/***************************************************************
	Browser Reset
***************************************************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object {
	padding: 0;
	margin: 0; 
}
	
table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img, abbr {
	border: 0;
}

address, caption, cite, code, dfn, em, 
h1, h2, h3, h4, h5, h6, strong, th, var {
	font-weight: normal;
	font-style: normal;
}

ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
}

q:before, q:after {
	content: '';
}

a, ins {
	text-decoration: none;
	color:#333333;
}

a:hover{
	/*color:#0066FF;*/
	text-decoration:underline;
}

a img{
	border:none;
}

div.clearDiv{
	clear:both;	
}

strong{
	font-weight:bold;	
}

/***************************************************************
	General Layout
***************************************************************/

body{
	background:#af8554 url(layout/bg-degrade.gif) 0 0 repeat-x;
	font-family: "Trebuchet MS","Arial Narrow",Arial,sans-serif;
}

div#mainW{
	width:980px;
	margin:0 auto;
	position:relative;
}
div#header{
	position:relative;
	height:180px;
	background:url(layout/header.jpg) 0 0 no-repeat;
}

div#contentW{
	background:url(layout/bg-main.gif) 0 0 repeat-y;
}

div#pageContent{
	min-height:760px;
	_height:600px;
	position:relative;
	padding-bottom:20px;
}

div#mainCol{
	margin:0 220px 0 220px;
}

div#mainCol2{
	margin:0 40px 0 40px;
}

div#mainCol3{
	margin:0 40px 0 220px;	
}


.checkElement label, p.infosForm {
font-size:10px;
}
label{
	font-size:12px;
}
label.required {
font-family:Trebuchet MS,arial;
color:#3376c4;

}

.bgEnteteAdd{
	background-color:#f4f4f4;
	padding:2px;
}

.labelCheckElement {
color:#313131;
font-size:12px;
margin:0 0 0 5px;
padding:0;
}

.labelCheckElement {
color:#313131;
font-size:12px;
margin:0 0 0 5px;
padding:0;
}

ul.errors li {
color:#FF0000;
font-size:10px;
}

.pad{
	padding:8px;
}

.pad input{
	padding:3px!important;
	border:1px solid #ccc;
	margin:0!important;
	width:auto!important;
	height:auto!important;
}

.addCheck{
	border:none!important;
	}


div#mainColLarge{
	margin:0 15px 0 220px;
}


h1#titrePage{
	color:#2b66dd;	
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	background:url(layout/deco-titre-kdo.gif) 0 50% no-repeat;
	padding:0 0 0 40px;
	line-height:35px;
	margin:20px 0 30px 0;
}

h2{
		
}

div#leftCol{
	position:absolute;
	left:0;
	top:0;
	width:220px;
	z-index:50;
}
div#rightCol{
	position:absolute;
	right:0;
	top:0;
	width:220px;
	z-index:50;
}

pre{
	position:fixed;
	top:5px;
	left:5px;
	background: #fff;
	padding:10px;
	border:1px solid #000000;
	z-index:3000;
	max-height:400px;
	max-width: 800px;
	overflow: scroll;
}

/***************************************************************
	Header
***************************************************************/

p#titreSite{
	position:absolute;
	width:200px;
	height:160px;
	top:10px;
	left:5px;
}
p#titreSite a{
	text-indent:-5000px;
	display:block;
	height:160px;
	overflow:hidden;
	outline:none;
}

div#diapoheaderW{
	position:absolute;
	right:5px;
	top:10px;
}

p#chequeCadeauHeader{
	position:absolute;
	left:260px;
	top:0;
	width:330px;
	height:170px;
}
p#chequeCadeauHeader a{
	text-indent:-5000px;
	display:block;
	height:170px;
	overflow:hidden;
	background:url(layout/anim-cheque.gif) 0 0 no-repeat;
}

div#dixPlusCmabox{
	position:absolute;
	top:30px;
	right:22px;
	height:130px;
	width:340px;
	overflow:hidden;
}
div#dixPlusCmabox h2{
	width: 350px;
	height:130px;
	
}
div#dixPlusCmabox h2 a{
	display:block;
	height:100%;
	text-indent:-5000px;
	overflow:hidden;
}
div#dixPlusCmabox ul{
	display: none;	
}


/***************************************************************
	MainMenu
***************************************************************/

ul#mainMenu{
	height:30px;
	margin:0 5px 10px 5px;
	padding:0;
	z-index:1000;
	position:relative;
}

ul#mainMenu li{
	float:left;
	height:30px;
	text-align:center;
	margin:0;
	line-height: 12px;
	position:relative;
}

ul#mainMenu li a{
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:2px 0 0 0;
	height:28px;
	background-image:url(layout/main-menu/bg-main-menu.jpg);
	outline:none;
}
ul#mainMenu li a:hover{
	text-decoration: none;	
}

ul#mainMenu li.center a{
	height:22px;
	padding:8px 10px 0 10px;
}

/* sous menus */


ul#mainMenu div.contenerSm{
	position:relative;
	left:25px;
	top:-8px;
	width: 190px;
	
	display:none;
}

ul#mainMenu ul{
	background: url("layout/main-menu/sous-menu-top.png") 0 0 no-repeat;
	width: 190px;
	padding:35px 0 0 0;
}

ul#mainMenu ul li{
	width: 190px;
	margin:0;
	height: auto;
	padding:0;
	text-align: left;
	
}
ul#mainMenu ul li a{
	background: url("layout/main-menu/sous-menu-content.png") 0 0 repeat-y;
	width: 170px;
	color:#000;
	text-align:left;
	padding:2px 10px;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	line-height:16px;
	outline:none;
}
ul#mainMenu ul li a:hover{
	background-position: 0 0;
	text-decoration: underline;
}

ul#mainMenu li.sous-menu-bottom{
	height:20px;
	background: url("layout/main-menu/sous-menu-bottom.png") 0 0 no-repeat;
}

ul#mainMenu li.center ul a{
	height:auto;
	line-height:14px;
	width: 170px;
	outline:none;
}



#item-Accueil{width:121px;}
#item-Accueil a{background-position: 0 -30px;}
#item-Accueil a.active{background-position: 0 -60px;}

#item-restauration-alimentation{width:121px;}
#item-restauration-alimentation a{background-position: -121px 0px;}
#item-restauration-alimentation a:hover{background-position: -121px -30px;}
#item-restauration-alimentation a.active{background-position: -121px -60px;}

#item-logement-voyages{width:121px;}
#item-logement-voyages a{background-position: -242px 0;}
#item-logement-voyages a:hover{background-position: -242px -30px;}
#item-logement-voyages a.active{background-position: -242px -60px;}

#item-sorties-spectacles{width:121px;}
#item-sorties-spectacles a{background-position: -363px 0;}
#item-sorties-spectacles a:hover{background-position: -363px -30px;}
#item-sorties-spectacles a.active{background-position: -363px -60px;}

#item-sport-loisirs{width:121px;}
#item-sport-loisirs a{background-position: -484px 0;}
#item-sport-loisirs a:hover{background-position: -484px -30px;}
#item-sport-loisirs a.active{background-position: -484px -60px;}

#item-services-formation{width:121px;}
#item-services-formation a{background-position: -605px 0;}
#item-services-formation a:hover{background-position: -605px -30px;}
#item-services-formation a.active{background-position: -605px -60px;}

#item-vente-objets{width:121px;}
#item-vente-objets a{background-position: -726px 0;}
#item-vente-objets a:hover{background-position: -726px -30px;}
#item-vente-objets a.active{background-position: -726px -60px;}

#item-caritatif{width:123px;}
#item-caritatif a{background-position: -847px 0;}
#item-caritatif a:hover{background-position: -847px -30px;}
#item-caritatif a.active{background-position: -847px -60px;}

/***************************************************************
	Footer
***************************************************************/

div#footer{
	background:url(layout/bg-footer.gif) 0 0 no-repeat;
	height:115px;
	padding:15px 0 0 0;
}
div#footer ul{
	width:660px;
	margin:0 auto;
}
div#footer li{
	float:left;
	font-size:12px;
	
}
div#footer li a{
	padding:0 10px;
	color:#000;
}
div#footer p#copyright{
	clear:both;
	display:block;
	color:#313131;
	font-size:12px;
	text-align:center;
}

/***************************************************************
	Box Recherche
***************************************************************/

	div#boxRecherche{
		width:215px;
		/*height:430px;*/
		background:url(layout/cadre-recherche.jpg) right 0 no-repeat;
		margin:0 0 0 5px;
	}
	h3#rechercheRapide{
		color:#000;
		font-size:14px;
		text-align:right;
		padding:2px 10px 0 0;
		font-weight:bold;
		font-style:italic;
	}
	form#formRechercheRapide{
		margin:13px 5px 0 15px;
		position:relative;
		padding:0 0 11px 0;
	}
	
	form#formRechercheRapide input#rechercherapide{
		height:15px;
		padding:8px;
		width:134px;
		border:none;
		border:0;
		line-height:15px;
		font-style:italic;
		color:#626262;
	}
	
	form#formRechercheRapide input#formRechercheRapideSubmit{
		position:absolute;
		right:12px;
		background:url(boutons/bt-submit-big.gif) 0 0 no-repeat;
		width:33px;
		height:33px;
		border:none;
		top:0;
		color:#FFF;
		cursor:pointer;
	}
	
	div#rechercheAvanceeW{
		background:url(layout/cadre-recherche-avancee.gif) right bottom no-repeat;
	}
	
	h3#rechercheAvancee{
		color:#000;
		font-size:14px;
		text-align:left;
		font-weight:bold;
		font-style:italic;
		padding:0 0 7px 20px;
		margin:0 0 0 30px;
		background: url("layout/add.gif") 0 0 no-repeat;
		cursor:pointer;
	}
	
	div#formRechercheAvanceeW{
		height:313px;
		/*display:none;*/
	}
	
	form#formRechercheAvancee{
		margin:0 10px 0 10px;	
	}
	form#formRechercheAvancee p{
		margin-bottom:10px;	
	}
	form#formRechercheAvancee label{
		font-size:12px;
		font-style:italic;
		display:block;
	}
	p.formRechercheAvanceeSelect{
		margin:0;
		
	}
	p.formRechercheAvanceeRadio{
		margin-top:5px;	
	}
	p.formRechercheAvanceeRadio label{
		margin:10px 10px 10px 0;	
		float:left;
	}
	
	form#formRechercheAvancee select{
		width:190px;
		padding:4px;
		font-size:12px;
		font-weight:bolder;
	}
	
	form#formRechercheAvancee input#VILLE{
		padding:4px;
		width:180px;
	}
	
	
	form#formRechercheAvancee select option.otpionBlue{
		color:#0066FF;
		font-size:11px;
		font-weight:normal!important;
	}
	
	
	form#formRechercheAvancee input#formRechercheAvanceeSubmit{
		background:url(boutons/rechercher.gif) 0 0 no-repeat;
		height:40px;
		width:150px;
		border:none;
		text-indent:-5000px;
		overflow:hidden;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		cursor:pointer;
		display:block;
		margin:10px auto 0 auto;
	}
	
	a#btSubmitRechercheDesactivee{
		background:url(boutons/rechercher.gif) 0 0 no-repeat;
		height:40px;
		width:150px;
		text-indent:-5000px;
		overflow:hidden;
		margin:10px 0 0 15px;
		display:block;
	}
	
	
	/* aide cmabox */
	div#aidecmabox{
		width: 210px;
		margin:20px 0 0 5px;
	}
	/* chk cadeau */
	div#chequecadeauxcol{
		width: 201px;
		margin:10px 0 5px 6px;
	}
	
	div#chequecadeauxcol p{
		font-size:14px;
		font-weight:bold;
		text-align:center;
		letter-spacing:-0.5pt;
	}
	
	div#chequecadeauxcol p a{
		color:#5a86b5;
	}
	
	div#boxPrestataire{
		width: 201px;
		margin:10px 0 0 6px;
	}
	
	
/***************************************************************
	Box Connection
***************************************************************/

	div#boxConnexion{
		width:215px;
		height:271px;
		margin:0 0 5px 0;
		background:url(layout/box-connexion.jpg) right 0 no-repeat;
	}

	div#boxConnexion h3{
		font-weight:bold;
		font-size:14px;
		padding:0 0 0 0;
		margin:2px 0 0 11px;
		font-style:italic;
	}
	
	p.bonjour{
	font-size:14px;
	margin:0px 0 5px 20px;
	}
	

	form#connectionForm{
		margin:5px 0 5px 30px;
		position:relative;
	}
	form#connectionForm input{
		border:1px solid #ccc;
		background:#fafafa;
		height:22px;
		padding:3px;
		font-size:12px;
		color:#707070;
		width:140px;
		margin:0 0 5px 0;
	}
	form#connectionForm input#FormConnexionSubmit{
		position:absolute;
		background:url(boutons/bt-submit.gif) 0 0 no-repeat;
		border:none;
		color:#ffffff;
		width:23px;
		height:23px;
		top:3px;
		right:40px;
		cursor:pointer;
		text-align:center;
		padding:0;
	}
	 p.creerCompte{
		background:url(boutons/plus.gif) 0 50% no-repeat;
		padding:0 0 0 20px;
		font-size:12px;
		margin:0 0 0 15px;
	}
	p.creerCompte a{
		color:#000000;
	}
	div#boxResumePanier{
		position:absolute;
		left:60px;
		top:180px;
	}
	div#boxResumePanier p{
		text-align:center;
		font-size:12px;
		padding:10px 0;
		#padding:8px 0;
	}
	div#boxResumePanier p#sommeResumePanier{
		font-size:14px;
		font-weight:bold;
	}
	

/***************************************************************
	Box Concept Cmabox
***************************************************************/

	div#boxConceptCmabox{
		width:201px;
		margin:0 5px 0 6px;
		background:url(layout/box-concept-cmabox.jpg) 0 0 no-repeat;
	}
	
	div#boxConceptCmabox h3{
		text-align:center;
		font-size:16px;
		font-weight:bold;
		margin:10px 0 0 0;
	}	
	
	div#boxConceptCmabox p{
		margin:120px 0 0 0;
		#margin:100px 0 0 0;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		text-decoration:blink;
	}
	
	div#boxConceptCmabox p a{
		color:#F00;
	}
	
	
/***************************************************************
	Txt lancement
***************************************************************/	
	div#txtLancement{
		margin:0 0 30px 0;
		position: relative;
		padding:5px 15px 0 15px;
	}
	div#txtLancement p a{
		color:#006ab3;
		text-decoration: underline;
	}
	
	div#txtLancement p{
		font-size:12px;
		margin:15px 0;
	}
	
	span.logocmaboxpetit{
		width: 81px;
		height: 27px;
		background: url("layout/logo-petit.jpg") 0 0 no-repeat;
		display: block;
		text-indent: -5000px;
		overflow: hidden;
		position:absolute;
		top:13px;
		left:108px;
	}
	
	

/***************************************************************
	Box offre sp�ciale
***************************************************************/

	div#boxOffre{
		width:268px;
		height:270px;
		background:url(layout/lancement.jpg) 0 0 no-repeat;
		float:left;
		margin:0 0 5px;
	}
	
	
	div#boxOffre p{
		/*font-size:12px;
		font-weight:normal;
		line-height:14px;
		margin:10px;*/
		text-indent: -5000px;
		overflow:hidden;
	}
	div#boxOffre h2{
		font-weight:bold;
		font-size:24px;
		font-style:italic;
		color:#313131;
		margin:10px 0 0 10px;
	}
	div#boxOffre h3{
		font-weight:bold;
		font-size:30px;
		font-style:italic;
		color:#2b66dd;
	}

/***************************************************************
	Box weekend
***************************************************************/
	div#boxWeekend{
		width:268px!important;
		height:268px!important;
		background:url(layout/box-weekend.gif) 0 0 no-repeat;
		float:right;
		margin:0 0 5px;
		position:relative;
	}
	div#boxWeekend p{
		position:absolute;
		bottom:4px;
		right:5px;
		color:#000;
		font-size:11px;
		padding:0 4px 0 4px;
		background-color:#fff;
	}
	div#boxWeekend ul li{
		height:268px!important;	
	}
	
	
	
	
/***************************************************************
	Box Dernieres Offres
***************************************************************/

	div#boxDernieresOffres{
		width:268px;
		height:315px;
		/*background:url(layout/box-dernieres-offres.jpg) 0 0 no-repeat;*/
		float:left;
		margin:0 0 5px;
		border:1px solid #ccc;
		
	}
	div#boxDernieresOffres h2{
		font-weight:bold;
		color:#FFFFFF;
		margin:0 0 3px 0;
		padding:0 0 0 5px;
		font-size:16px;
		background:url("layout/titre-bleu.gif") 0 0 repeat-x;
	}
	div.itemResume {
		height:50px;
		margin:0 0 8px 0;
		clear:both;
	}
	
	a.thumbItem{
		float:left;
		border:1px solid #cccccc;
		margin:0 0 0 5px;
	}
	a.thumbItem:hover{
		border:1px solid #666666;
	}

	a.thumbItem img{
		display:block;
		width: 50px;
	}
	

	div#boxDernieresOffres p.titreDerniereOffre,
	div#boxMieuxNotees p.titreMieuxNotees{
		margin:0 0 0 60px;
		width: 200px;
		white-space: nowrap;
		overflow: hidden;
		font-size:12px;
		font-weight:bold;
		line-height: 12px
	}
	
	div#boxDernieresOffres p.descItem{
		margin:0 10px 0 60px;
		height: 37px;
		overflow:hidden;
	}
	
	div.thumbItem{
		float:left;
		border:1px solid #cccccc;
		margin:0 10px 0 5px;
		width:250px;
		height:250px;
	}
	
	div.thumbItem ul{
		display:block;
		width:250px;
	}

	div#imgProduitBig ul{
	height:250px;
	width:250px;
	}

	div#imgProduitBig ul li{
		height:250px;
		overflow:hidden; 
		width:250px;
	}
	div#imgProduitBig ul li img{
		display:block;
	}
	
	/* numeric controls */	

	ol#controls{
		margin:0;
		padding:0;
		position:absolute;
		top:296px;
		left:20px;
	}
	ol#controls li{
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:20px;
		width:20px;
		line-height:20px;
	}
	ol#controls li a{
		float:left;
		display:block;
		width:20px;
		height:20px;
		line-height:20px;
		border:1px solid #FFF;
		background:#00365b;
		color:#FFF;
		text-decoration:none;
		text-align: center;
	}
	ol#controls li.current a{
		background:#006ab3;
		color:#FFF;
	}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	div.thumbItem img{
		display:block;
	}

	div.itemResume p.titreItem{
		font-weight:bold;
		font-size:12px;
		line-height:14px;
		margin:0 2px 0 60px;
	}
	div.itemResume p{
		margin-left:60px;	
	}
	div.itemResume p a:hover{
		text-decoration:none;
	}
	div.itemResume p.descItem{
		font-size:11px;
		color:#313131;
		text-align:justify;
		margin:0 5px 0 90px;
		line-height:12px;
		height: 30px;
		overflow:hidden;
	}
	
	div.itemResume p.prixItem{
		float:right;
		width:50px;
		height:60px;
		line-height:50px;
		color:#F00;
		font-weight:bold;
		font-size:16px;
		text-align:center;
		margin:0 0 0 10px;
	}
	
	
	
/***************************************************************
	Box Mieux not�es
***************************************************************/

	div#boxMieuxNotees{
		width:265px;
		height:315px;
		/*background:url(layout/box-mieux-notees.jpg) 0 0 no-repeat;*/
		border:1px solid #ccc;
		float:right;
		margin:0 0 5px 0;
	}
	
	div#boxMieuxNotees h2{
		font-weight:bold;
		color:#ffffff;
		margin:0 0 3px 0;
		padding:0 0 0 5px;
		font-size:16px;
		background: url("layout/titre-orange.gif") 0 0 repeat-x;
		
	}
	
	div#boxMieuxNotees p.titreItem{
		position:inherit;
		left:inherit;
		margin:0 10px 2px 60px;
		width: 200px;
		white-space: nowrap;
		overflow: hidden;
	}
	
	div#boxMieuxNotees p.descItem{
		font-style: italic;
		color:#959595;
		margin:0 0 0 60px;
	}
	
	div#boxMieuxNotees p.com{
		font-style: italic;
		font-weight: bold;
		color:#000;
		text-align: right;
		font-size:11px;
		line-height:12px;
		margin:0 5px 0 0;
	}
	
		
		

/***************************************************************
	Listing coffrets accueil
***************************************************************/

div#devenezPrestataires{
	float:left;
	width: 270px;	
}
div#devenezPrestataires a{
	outline:0;	
}

div#listingCoffretLeft{
	width:262px;
	float:left;
}

div#listingCoffretRight{
	width:262px;
	float:right;
	margin:0 5px 0 0;
}

div#listingCoffretLeft h2,
div#listingCoffretRight h2{
	margin-bottom:5px;
}

div#listingCoffretLeft h2,
div#listingCoffretRight h2{
	font-weight:bold;
	color:#fff;
	font-size:12px;
	line-height:20px;
	width:100%;
	padding:0 0 0 5px;
}
div#listingCoffretLeft ul,
div#listingCoffretRight ul{
	margin:0 0 5px 10px;
}

div#listingCoffretLeft li,
div#listingCoffretRight li{
	font-size:12px;
	color:#000;
}



h2#coffrets-restauration-alimentation{background:url(layout/titre-violet.gif) 0 0 repeat-x;}
h2#coffrets-sport-loisirs{background:url(layout/titre-orange.gif) 0 0 repeat-x;}
h2#coffrets-caritatif{background:url(layout/titre-violet-2.gif) 0 0 repeat-x;}
h2#coffrets-logement-voyages{background:url(layout/titre-vert.gif) 0 0 repeat-x;}
h2#coffrets-services-formation{background:url(layout/titre-gris.gif) 0 0 repeat-x;}
h2#coffrets-sorties-spectacles{background:url(layout/titre-bleu.gif) 0 0 repeat-x;}
h2#coffrets-vente-objets{background:url(layout/titre-bleu-fonce.gif) 0 0 repeat-x;}







p.pagination{
	text-align:center;
	font-size:14px;
	color:#000;
	padding:10px 0;
	
}
p.pagination a{
	color:#06F;
}
p.pagination a.pgsuivprec{

	margin:0 10px;
	

}



div.ficheProduit-restauration-alimentation{
	width: 540px;
	margin:0 auto;
	background: url("layout/boxes/fiche/violet.gif") 0 0 no-repeat;
	position: relative;
}
div.ficheProduit-logement-voyages{
	width: 540px;
	margin:0 auto;
	background: url("layout/boxes/fiche/vert.gif") 0 0 no-repeat;
	position: relative;
}
div.ficheProduit-sorties-spectacles{
	width: 540px;
	margin:0 auto;
	background: url("layout/boxes/fiche/bleu.gif") 0 0 no-repeat;
	position: relative;
}
div.ficheProduit-sport-loisirs{
	width: 540px;
	margin:0 auto;
	background: url("layout/boxes/fiche/orange.gif") 0 0 no-repeat;
	position: relative;
}
div.ficheProduit-services-formation{
	width: 540px;
	margin:0 auto;
	background: url("layout/boxes/fiche/gris.gif") 0 0 no-repeat;
	position: relative;
	overflow:visible;
}
div.ficheProduit-vente-objets{
	width: 540px;
	margin:0 auto;
	background: url("layout/boxes/fiche/bleu-2.gif") 0 0 no-repeat;
	position: relative;
}
div.ficheProduit-caritatif{
	width: 540px;
	margin:0 auto;
	background: url("layout/boxes/fiche/violet-2.gif") 0 0 no-repeat;
	position: relative;
}


h1.ficheProduitTitre{
	font-weight: bold;
	font-size:14px;
	color:#313131;
	position:absolute;
	top:5px;
	left:10px;
	line-height: 30px;
	width: 380px;
}

div.teste{
	background: url("layout/teste.png") 0 0 no-repeat;
	width: 24px;
	height:24px;
	position:absolute;
	top:9px;
	right:94px;
	cursor:pointer;
}

div.coeur{
	background: url("layout/coeur.png") 0 0 no-repeat;
	width: 24px;
	height:24px;
	position:absolute;
	top:9px;
	right:120px;
	cursor:pointer;
}


p.ficheProduitPrix{
	position:absolute;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	top:5px;
	right:10px;
	line-height:30px;
	text-align:right;
	width:80px;
}

div.ficheProduitHandicap{
	position:absolute;
	top:40px;
	left:10px;
	width: 90px;
	height:20px;
}
div.ficheProduitHandicap div,
div.accessibiliteItem div{
	float:left;
	width: 20px;
	height: 20px;
	background-image: url("layout/logo-access/logos-handi.jpg");
	margin:0 2px 0 0;
	cursor:pointer;
}

div.handiMoteurON{
	background-position: 0 0;	
}
div.handiMoteurOFF{
	background-position: 0 -20px;	
}
div.handiVueON{
	background-position: -22px 0;	
}
div.handiVueOFF{
	background-position: -22px -20px;	
}
div.handiOuieON{
	background-position: -44px 0;	
}
div.handiOuieOFF{
	background-position: -44px -20px;	
}
div.handiMentalON{
	background-position: -66px 0;	
}
div.handiMentalOFF{
	background-position: -66px -20px;	
}

div.ficheProduitEnfant{
	position:absolute;
	top:40px;
	width: 66px;
	height:20px;
	left:102px;	
}
div.ficheProduitEnfant div{
	float: left;
	margin:0 2px 0 0;
	width: 20px;
	height: 20px;
	background-image: url("layout/logos-enfant.jpg"); 	
	cursor:pointer;
}

div.enfant6OFF{
	background-position:0 0;	
}
div.enfant6ON{
	background-position:0 -20px;
}
div.enfant610OFF{
	background-position:-22px 0;
}
div.enfant610ON{
	background-position:-22px -20px;
}
div.enfant1015OFF{
	background-position:-44px 0;
}
div.enfant1015ON{
	background-position:-44px -20px;
}


#jHelperTipAttrContainer{ 
 	background:#FFF;
 	border:1px solid #000;
 	color:#000;
 	display:none;
 	padding:5px;
 	font-size:11px;
}



p.ficheProduitNbPers{
	position:absolute;
	top:40px;
	left:172px;
	font-style:italic;
	font-size:12px;
	color:#434343;	
	width:130px;
	white-space: nowrap;
	overflow: hidden;
}
p.ficheProduitLieu{
	position:absolute;
	top:40px;
	left:307px;
	font-style:italic;
	font-size:12px;
	color:#434343;	
	width:150px;
	overflow:hidden;
	white-space:nowrap;
}
p.ficheProduitDate{
	position:absolute;
	top:40px;
	left:465px;
	font-style:italic;
	font-size:12px;
	color:#434343;	
	width:65px;
}
div.ficheProduitImage{
	float:left;
	margin:74px 10px 10px 16px;
	width: 250px;
	height:250px;	
}
div.ficheProduitImage li{
	width: 250px;
	height:250px;
}


p.ficheProduitDescription{
	text-align:justify;
	font-size:12px;
	padding:74px 10px 25px 15px;
	min-height:	240px;
	_height:240px;
}

div.ficheProduitFooter{
	background: url("layout/boxes/fiche/bottom.gif") 0 0 no-repeat;	
	height:75px;
	position:relative;
}

p.ficheProduitWishlist{
	font-size:11px;
	font-style:italic;
	color:#434343;
	position:absolute;
	bottom:35px;
	left:35px;
}

p.ficheProduitLienPrestataire{
	font-size:11px;
	font-style:italic;
	color:#434343;
	position:absolute;
	bottom:12px;
	left:35px;
}
p.ficheProduitTel span{
	font-weight:normal;
	font-size:11px;
	font-style:italic;
	color:#434343;	
}

p.ficheProduitTel{
	position:absolute;
	bottom:12px;
	left:175px;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	color:#000;
	line-height:14px;
	padding:0 0 0 30px;
	background: url("layout/tel.jpg") 0 4px no-repeat;
}
p.ficheProduitTel a{
	font-size:12px;
	color:#006f9f;
	font-weight:bold;
	
}



p.ficheProduitCommander{
	position:absolute;
	right:10px;
	bottom:10px;
	width: 150px;
	height:40px;
}
p.ficheProduitCommander a{
	display:block;
	background: url("boutons/commander.gif") 0 0 no-repeat;
	height:100%;
	text-indent:-5000px;
	overflow:hidden;
}
p.ficheProduitCommander a:hover{
	background: url("boutons/commander.gif") 0 -40px no-repeat;	
}


/* avis sur le produit */
h2#avisTitre{
	background:url(layout/deco-titre-kdo-2.gif) 0 50% no-repeat;
	padding:0 0 0 40px;
	line-height:35px;
	font-size:18px;
	color:#333;
	margin:20px 0 0 0;
	font-style:italic;
}

p#avisStat{
	float:right;
	width: 130px;
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin:-30px 10px 0 0;
}

div.avis{
	background:url("layout/boxes/box-avis-content.gif") 0 0 repeat-y;
	width: 540px;
	margin:10px auto;
	position:relative;
}
div.avisTop{
	height:5px;
	background:url("layout/boxes/box-avis-top.gif") 0 0 no-repeat;	
}
div.avisBottom{
	height:5px;
	background:url("layout/boxes/box-avis-bottom.gif") 0 0 no-repeat;	
}

img.avisImage{
	position:absolute;
	top:5px;
	left:10px;
	border:1px solid #cccccc;
}

p.avisUser{
	position:absolute;
	top:60px;
	left:10px;
	text-align:center;
	font-size:10px;
	width: 52px;
	overflow:hidden;
	line-height:11px;

}
p.avisUser span{
	display: block;	
	font-size:8px;
}
div.avisNote{
	position:absolute;
	right:10px;
	top:10px;	
	width:80px;
}
p.avisNoteNombre{
	color:#438ECE;
	font-size:32px;
	font-weight:bold;	
	text-align: center;
}
p.avisNoteNombre span{
	font-size:12px;
}
div.avisNoteEtoile{
	margin:5px 0 0 0;	
}

p.avisTexte{
	font-size:11px;
	padding:0 100px 0 70px;
	text-align:justify;
	color:#333333;
	line-height:14px;
		
	min-height:80px;
	_height:80px;
}



/***************************************************************
	PAGE COMPTE
***************************************************************/
div#menuCptUser{
	margin:20px 10px 20px 15px;
	padding:10px;
	height:600px;
	background:url(layout/bordure-menu-user.jpg) right 0 no-repeat;
	
}	
div#menuCptUser p{
	margin:10px 0 0 0;
	font-weight:bold;
	font-size:16px;
}
div#menuCptUser li{
	font-size:12px;	
}

div#compteClientW{
	position:relative;	
}

p#clientStat{
	text-align:right;
	background:#63737B url(layout/titre-bleu.gif) 0 0 repeat-x;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	line-height:20px;
	padding:5px;
	height:20px;
}
p#clientStat span{
	float:left;
	text-align:left;
	font-size:14px;
}

p#prestataireStat{
	text-align:right;
	background:#1F5890 url(layout/titre-bleu.gif) 0 0 repeat-x;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	line-height:20px;
	padding:5px;
	height:20px;
}
p#prestataireStat span{
	float:left;
	text-align:left;
	font-size:14px;
}


div#compteClientColLeft{
	float:left;
	width:300px;
	margin:20px 0 0 0;
}
div#compteClientColRight{
	float:right;
	margin:10px 0 0 30px;
	width:390px;
	/*padding:0 0 0 10px;*/
}

img#avatarClient{
	border:1px solid #333;

}

div#coordonneesClient h3{
	background:url(layout/go-home.gif) 0 0 no-repeat;
	line-height:32px;
	padding:0 0 0 40px;
	font-weight:bold;
	font-size:14px;
	margin:10px 0;
}
div#coordonneesClient p{
	font-size:12px;
	margin:0 0 0 15px;
}
h3#pageWeb{
	margin:10px 0 0 0;
	background:url(layout/network_local.gif) 0 0 no-repeat;
	line-height:32px;
	padding:0 0 0 40px;
	font-weight:bold;
	font-size:14px;
	margin:10px 0;
}

h3#code{
	background:url(layout/key.gif) 0 0 no-repeat;
	line-height:32px;
	padding:0 0 0 40px;
	font-weight:bold;
	font-size:14px;
	margin:10px 0;
}

h3#getPaid{
	background:url(layout/coins.gif) 0 0 no-repeat;
	line-height:32px;
	padding:0 0 0 40px;
	font-weight:bold;
	font-size:14px;
	margin:10px 0;
}

div.boxStatUser{
	border:1px solid #ccc;
	padding:10px;
	margin:0 0 20px 0;
}

div#compteClientColRight h3{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	font-style:italic;
	color:#333;
	padding:0 0 0 20px;
}

h3#historiqueUser{
	background:url(layout/history.gif) 0 0 no-repeat;	
}
h3#favUser{
	background:url(layout/fav.gif) 0 0 no-repeat;	
}
h3#venteUser{
	background:url(layout/shopppingcart.gif) 0 0 no-repeat;	
}

div.ligneStat{
	margin:5px 0;	
}
p.suppr{
	text-indent:-5000px;
	overflow:hidden;
	float:left;
}
p.suppr a{
	background:url(layout/edit-delete.gif) 0 0 no-repeat;
	width:16px;
	height:16px;
	display:block;
}
p.avisStat, p.ficheStat{
	float:right;
	width:30px;
	font-size:11px;
}
p.avisStat a, p.ficheStat a{
	color:#06F;
}
p.prixStat{
	float:right;
	width:30px;
	font-size:14px;
	color:#d2d2d2;
	font-weight:bold;
}


p.nomStat{
	margin:0 40px 0 20px;
	line-height:16px;
	font-size:12px;
}

h3#proposerActPro{
	background:url(boutons/plus-16.gif) 0 50% no-repeat;
	padding: 0 0 0 20px;
		
}

h3#vendreObjet{
	margin:10px 0 0 0;
	background:url(boutons/vendre.gif) 0 0 no-repeat;
	line-height:32px;
	padding:0 0 0 40px;
	font-weight:bold;
	font-size:14px;
}


/***************************************************************
	Page Blog
***************************************************************/
	#ItemListingBlog{
	clear:both;
	margin-bottom:20px;
	height:80px;
	background-color:#f8f7f7;
	border:1px solid #CDC8C8;
	padding:5px 0 5px 5px;
	}
	.prixItemBlog{
		float:right;
		color:red;
		width:50px;
		font-weight:bold;
		font-size:14px;
		margin-top:28px;
		}
	.imgItemBlog{
		width:80px;
		float:left;
	}
	.nomItemBlog{
		margin-left:90px;
		margin-right:70px;
		font-weight:bold;
		font-size:13px;
	}
	.descrItemBlog{
		margin-left:90px;
		margin-right:70px;
		font-size:12px;
	}

	h1#titrePageBlog{
		color:#2b66dd;	
		font-size:24px;
		font-weight:bold;
		background:url(layout/deco-titre-kdo.gif) 0 50% no-repeat;
		padding:0 0 0 40px;
		line-height:35px;
		margin:0 0 10px 0;
	}

	div.colBlog{
		background:url(layout/bordure-menu-user.jpg) right 0 no-repeat;
		min-height:600px;
		_height:600px;
	}

	div#colBlogImg{
		margin:0 20px 20px 13px;	
	}
	div#colBlogImg img{
		border:1px solid #999;
	}
	div#colBlogImg p{
		color:#333;
		font-size:12px;
	}
	div#colBlogImg a{
		color:#006f9f;
	}	
	
	
	h3#colBlogLocalisation{
		background:url(boutons/loupe-16.gif) 0 50% no-repeat;
		line-height:16px;
		font-weight:bold;
		font-size:14px;
		margin:20px 0 5px 0;
		padding:0 0 0 20px;
	}
	h3#colBlogCoor{
		background:url(boutons/home-16.gif) 0 50% no-repeat;
		line-height:16px;
		font-weight:bold;
		font-size:14px;
		margin:20px 0 5px 0;
		padding:0 0 0 20px;
	}
	h3#colBlogHoraire{
		background:url(boutons/history.gif) 0 50% no-repeat;
		line-height:16px;
		font-weight:bold;
		font-size:14px;
		margin:20px 0 5px 0;
		padding:0 0 0 20px;
	}

	div#blogColActu{
		float:left;
		width:370px;
	}
	div#blogColActu h3{
		background:url(boutons/star-32.gif) 0 50% no-repeat;
		line-height:32px;
		font-weight:bold;
		font-size:22px;
		margin:5px 0 10px 0;
		padding:0 0 0 40px;
		color:#333;
	}

	div#blogListingActivite, blogListingProduits{
		border:1px solid #cccccc;
		padding:10px;
	}
	div#blogListingActivite h4{
		font-size:12px;
		font-weight:bold;
		text-align:right;
		color:#06F;
		font-style:italic;
	}
	
	div#blogListingActivite h4 span{
		float:left;
		text-align:left;
		color:#000;
		font-style:normal;
	}

	
	div#blogListingActivite p{
		font-size:11px;
		color:#333;
		text-align:justify;
		margin:5px 0 15px 0;
	}

	div#blogColProduits{
		width:650px;
	}

	div#blogColProduits h3{
		background:url(boutons/shop-32.gif) 0 50% no-repeat;
		line-height:32px;
		font-weight:bold;
		font-size:22px;
		margin:5px 0 10px 0;
		padding:0 0 0 40px;
		color:#333;
	}
	
	

	h2#titreBlog{
		line-height:32px;
		font-weight:bold;
		font-size:22px;
		margin:5px 0 10px 0;
		padding:0 0 0 40px;
		color:#333;
	}

	img.imageBlog{
		float:left;
		margin:0 30px 10px 0;
		border:1px solid #666;
		
	}
	p.texteBlog{
		font-size:12px;	
		color:#333;
		margin:18px 0;
	}


/***************************************************************
	Page Blog
***************************************************************/

div#chequeCadeauW{
	width:745px;
	height:336px;
	background:url(../images/cheque_cadeau.jpg) 0 0 no-repeat;
	border:1px solid #405880;
	position:relative;
}
div#chequeCadeauW p{
	position:absolute;	
}

p#montantCheque{
	top:98px;
	right:60px;
	width:110px;
}
p#montantCheque input{
	width:110px;
	text-align:right;
	height:30px;
	color:#82A6DA;
	font-weight:bold;
	font-size:24px;
	background:none;
	border:none;
	border:0;
}
p#codeCheque{
	top:137px;
	right:35px;
	width:134px;
}
p#codeCheque input{
	width:134px;
	border:1px solid #82A6DA;
	padding:3px;
	color:#666;
	font-style:italic;
}

p#destinataireCheque{
	top:183px;	
	left:327px;
}
p#destinataireCheque input{
	padding:3px;	
	width:360px;
	font-weight:bold;
	font-size:16px;
	font-style:italic;
	border:0;
	background:none;
}

p#envoyeurCheque{
	top:225px;	
	left:410px;
}
p#envoyeurCheque input{
	padding:3px;	
	width:275px;
	font-weight:bold;
	font-size:16px;
	font-style:italic;
	border:0;
	background:none;
}

/***************************************************************
	Panier
***************************************************************/
	ul#etapesPanier{
		width:540px;
		margin:20px auto;
		height:80px;
	}
	ul#etapesPanier li{
		width:80px;
		height:80px;
		float:left;
		list-style-type:none;
		margin:0 12px;
		_margin:0 6px;
		text-indent:-5000px;
		overflow:hidden;
	}
	
	li#etape-1{
		background:url(layout/panier/etape-1.jpg) 0 0 no-repeat;	
	}
	li#etape-1-off{
		background:url(layout/panier/etape-1-off.jpg) 0 0 no-repeat;	
	}
	li#etape-2{
		background:url(layout/panier/etape-2.jpg) 0 0 no-repeat;	
	}
	li#etape-2-off{
		background:url(layout/panier/etape-2-off.jpg) 0 0 no-repeat;	
	}
	li#etape-3{
		background:url(layout/panier/etape-3.jpg) 0 0 no-repeat;	
	}
	li#etape-3-off{
		background:url(layout/panier/etape-3-off.jpg) 0 0 no-repeat;	
	}
	li#etape-4{
		background:url(layout/panier/etape-4.jpg) 0 0 no-repeat;	
	}
	li#etape-4-off{
		background:url(layout/panier/etape-4-off.jpg) 0 0 no-repeat;	
	}
	li#etape-5{
		background:url(layout/panier/etape-5.jpg) 0 0 no-repeat;	
	}
	li#etape-5-off{
		background:url(layout/panier/etape-5-off.jpg) 0 0 no-repeat;	
	}

	table#listingPanier{
		width:530px;
		margin:0 auto;
	}
	table#listingPanier th{
		font-size:12px;
		font-weight:bold;
		background:#A1BB69 url(layout/titre-vert.gif) 0 0 repeat-x;
		border:1px solid #CCC;
		text-align:center;	
		color:#313131;
		font-variant:small-caps;
		
	}
	
	table#listingPanier td{
		border-collapse:collapse;
		border:1px solid #CCC;
		padding:3px;
	}
	
	td.descBoxPanier{
		
		width:350px;
	}
	td.descBoxPanier p.titreBox{
		font-size:14px;
		font-weight:bold;
		color:#333;
	}
	td.descBoxPanier p{
		font-size:12px;
		color:#313131;
	}

	td.descBoxPanier a.thumbItem{
		margin:0 5px 0 0;	
	}
	td.qteBox{
		width:50px;	
	}
	td.qteBox input{
		border:1px solid #CCCCCC;
		display:block;
		margin:0 auto;
		padding:5px;
		text-align:center;
		width:30px;
	}

	td.prixListingPanier{
		color:#F00;
		font-weight:bold;
		font-size:18px;
		text-align:center;
	}
	td.retirerPanier{
		text-indent:-5000px;
		overflow:hidden;
		text-align:center;
	}
	td.retirerPanier a{
		background:url(boutons/cancel_24.gif) 0 50% no-repeat;
		display:block;
		width:24px;
		height:24px;
		line-height:24px;
		margin:0 auto;
		overflow:hidden;
	}

	p#codeReducPanier{
		margin:20px 0 0 0;
		background:url(layout/key.gif) 0 50% no-repeat;
		line-height:12px;
		font-size:12px;
		font-weight:bold;
		padding:0 0 0 40px;
		position:relative;
		width:185px;
		float:left;
	}
	
	p#codeReducPanier input#inputCodeReducPanier{
		padding:5px;
		border:1px solid #CCC;
		width:120px;
		margin:5px 0 0 0;
	}

	p#codeReducPanier input#codeReducPanierSubmit {
		background:transparent url(boutons/bt-submit.gif) no-repeat scroll 0 0;
		border:0;
		color:#fff;
		width:23px;
		height:23px;
		position:absolute;
		top:20px;
		right:56px;
		cursor:pointer;
	}

	p.totalPanier{
		float:right;
		width:150px;
		margin:10px 0 10px 0;
		text-align:center;
		background:#fbfbfb;
		border:1px solid #CCC;
		padding:5px;
		font-weight:bold;
		font-size:16px;
		color:#333;
		clear:both;
	}
	p.totalPanier span{
		color:#F00;	
	}
	
	table.tab_coord{
		width:80%;
		margin:auto;
	}
	
	table.tab_coord tr td p{
		font-size:12px;
		margin:10px;
	} 
	
	p.legendePanier{
		margin:20px 0 40px 0!important;
		padding:10px;
		font-size:14px!important;
		color:#3a95b2;
		padding-left:70px;
		background:#fff url(../images/decorators/warning.png) no-repeat scroll 5px 50%;
	}
	
	p#validerPanier{
		clear:both;
		float:right;	
		width:120px;
		height:32px;
	}

	p#validerPanier a{
		background: url(boutons/bt-submit-large.gif) no-repeat scroll 0 0	;
		height:32px;
		line-height:32px;
		color:#FFF;
		display:block;
		width:120px;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
	p#validerPanier a:hover{
		text-decoration:none;	
	}

	p#continuerAchats{
		font-size:12px;
		font-weight:bold;
		background:transparent url(boutons/arrow-l.gif) no-repeat scroll 0 0;
		padding:0 0 0 30px;
		margin:20px 0;
	}
	
	p#continuerAchats a{
		display: block;
	}
	p#continuerAchats span{
		display: block;
		font-size:10px;
		color:#888;
	}
	

	
	a.plusPanier,
	a.moinsPanier{
		position:absolute;
		width: 10px;
		height: 10px;
		cursor:pointer;
	}
	a.plusPanier img,
	a.moinsPanier img{
		display: block;
	}	
	
	
	a.plusPanier{
		right:0;
		top:0;
	}
	
	a.moinsPanier{
		right:0;
		top:15px;
	}
	
	img.loading{
		position:absolute;
		right:36px;
		top:23px;
	}


/***************************************************************
	Panier etape 2
***************************************************************/
table#tableConnexionPanier{
	margin:20px auto 0 auto;	
}

table#tableConnexionPanier th{
	font-weight:bold;
	font-size:14px;
	color:#313131;
	width:270px;
	background:#A3BC6B url(layout/titre-orange.gif) repeat-x scroll 0 0;
	border:4px solid #FFF;
	padding:0 5px;
	height:30px;
	line-height:30px;
	border:1px solid #cccccc;
}
table#tableConnexionPanier td{
	font-size:12px;
	padding:5px 5px 20px 5px;
	border:1px solid #cccccc;
}

table#tableConnexionPanier form{
	position:relative;
	width:270px;
}	
form#connectForm label,
form#oubliMdpPanier label{
	display:block;
	margin:5px 0 0 0;
}
form#connectForm input#EMAIL,
form#connectForm input#PWD,
form#connectForm input.inputEmail{
	width:200px;
	border:1px solid #CCC;
	padding:3px;
	height:22px;
}

form#connectForm input.inputSubmit{
	background:url(boutons/bt-submit.gif) 0 0 no-repeat;
	width:23px;
	color:#ffffff;
	border:0;
	cursor:pointer;
	position:absolute;
	top:21px;
	right:65px;
	text-align:center;
	height:23px;
}

form#oubliMdpPanier input.inputSubmit{
	background:url(boutons/bt-submit.gif) 0 0 no-repeat;
	width:23px;
	color:#ffffff;
	border:0;
	cursor:pointer;
	position:absolute;
	bottom:3px;
	right:65px;
	text-align:center;
	height:23px;
}

p.legendePanier{
	margin:20px 0 0 0;
	color:#666;
	font-size:12px;
	font-style:italic;
}

table#tableConnexionPanier a.inscr{
	background:url(boutons/bt-submit-large.gif) 0 0 no-repeat;
	color:#FFF;
	font-weight:bold;
	width:120px;
	height:32px;
	line-height:32px;
	display:block;
	text-align:center;
	margin:0 auto;
}
table#tableConnexionPanier a#inscr:hover{
	text-decoration:none;	
}

#btClient{
	background: url("boutons/client.gif") 0 50% no-repeat;
	width: 120px;
	height:30px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;	
	margin:0 auto;

}
#btPrestataire{
	background: url("boutons/prestataire.gif") 0 0 no-repeat;
	width: 120px;
	height:30px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;	
	margin:0 auto;
}
#btActivation{
	background: url("boutons/activation.gif") 0 0 no-repeat;
	width: 120px;
	height:30px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;	
	margin:0 auto;
}
#btPass{
	background: url("boutons/send.gif") 0 0 no-repeat;
	width: 120px;
	height:30px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;	
	margin:10px auto;
}


/***************************************************************
	Panier etape 3
***************************************************************/
table#tableModeLivraison{
	margin:0 auto;	
}

table#tableModeLivraison th{
	font-weight:bold;
	font-size:12px;
	width:270px;
	background:url(layout/titre-vert.gif) 0 0 repeat-x;
	padding:0 5px;
}
table#tableModeLivraison td{
	font-size:12px;
	padding:5px;
}
p.conditionsTransport{
	margin:10px auto;
	width:400px;
	
}
p.conditionsTransport a{
	background:url(boutons/transport.gif) 0 50% no-repeat;
	padding:0 0 0 60px;
	line-height:50px;
	display:block;
	font-size:12px;
	font-weight:bold;
}

td.tdPrixLivraison{
	width:50px;	
}


 p.titreAdressePanier{
	font-weight:bold;
	font-size:12px;
	background:url(layout/titre-vert.gif) 0 0 repeat-x;
	padding:0 5px;
 }
 
 form#formPanierLivraison{
	width:400px;
	margin:0 auto;
 }
 
 
form#formPanierLivraison p{
	margin:10px 0;	
}
form#formPanierLivraison label{
	width:150px;
	font-size:12px;
	display:block;
	float:left;
	line-height:22px;
}
form#formPanierLivraison p input{
	width:200px;
	border:1px solid #CCC;
	padding:3px;
	height:22px;
}


a#precPanier{
	float:left;
	width:100px;
	display:block;
	background:url(boutons/arrow-l.gif) 0 50% no-repeat;
	font-weight:bold;
	font-size:12px;
	margin:20px 0 0 0;
	padding:0 0 0 30px;
	line-height:32px;
	text-align:left;
}

a#suivPanier{
	float:right;
	width:100px;
	display:block;
	background:url(boutons/arrow-r.gif) right 50% no-repeat;
	font-weight:bold;
	font-size:12px;
	margin:20px 0 10px 0;
	padding:0 30px 0 0;
	line-height:32px;
	text-align:right;
}

/***************************************************************
	Panier etape 4
***************************************************************/
table#tableAddition{
	width:100%;	
	margin:0 0 10px 0;
	
}

table#tableAddition th{
	background:transparent url(layout/titre-vert.gif) repeat-x scroll 0 0;
	font-size:12px;
	font-weight:bold;
	padding:0 5px;
}
table#tableAddition td{
	font-size:12px;
	padding:3px;
	background:#eee;	
}

table#tableAddition .trTotal{
	color:#F00;
	font-weight:bold;
}

div#coordonneesLivraison{
	background:#eee;	
	padding:10px;
	
}
div#coordonneesLivraison p{
	font-size:12px;
	margin:5px 0;
	
}


div#moyenPaiement{
	margin:10px 0;
}
div#moyenPaiement p{
	text-align:center;
	color:#666;
	margin:50px 0 0 0;
}

div#moyenPaiement p#btPaiement{
	width: 250px;
	height: 40px;
	margin: 40px auto 0 auto;
	text-indent: -5000px;
	overflow: hidden;
}
div#moyenPaiement  p#btPaiement a{
	background: url("layout/paiement-cb.jpg") 0 0 no-repeat;
	display: block;
	line-height: 40px;
	height:100%;
}


/***************************************************************
	Panier etape 5
***************************************************************/

p#cmdValidee{
	background:url(layout/deco-titre-kdo-2.gif) 0 0 no-repeat;
	padding: 0 0 0 50px;
	font-size:16px;
	font-weight:bold;
	width:220px;
	margin:20px auto;
	line-height:35px;
}


div.recapCommande h2{
	background:transparent url(layout/titre-vert.gif) repeat-x scroll 0 0;
	font-size:12px;
	font-weight:bold;
	padding:0 5px;
}
div.recapCommande table{
	width:100%;	
	font-size:12px;
}

div.recapCommande table th#colPrixTTC{
	width:80px;	
}
div.recapCommande table th#colQuantite{
	width:80px;	
}
div.recapCommande table th{
	background:#CCC;padding:3px;	
}

div.recapCommande table td{
	padding:3px;
	background:#eee;
}
div.recapCommande p{
	font-size:12px;	
}

table#listePanier td.tot{
	text-align:right;
	
}


div#recapAdresse{
	background:#eee;
	padding:10px;
}

/**********************/
/***TREE VIEW *********/
/***********************/
ul#treeCategorie{margin:20px auto 20px auto;width:400px;}
ul#treeCategorie li{
	font-size:12px;
	font-family : Trebuchet MS,arial;s
}

#mainCol p span.exemple {
font-size:10px;
font-style:italic;
}


/**********************/
/***UPLOADIFY *********/
/***********************/

.fileUploadQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	background-color: #F5F5F5;
	border: 3px solid #E5E5E5;
	margin-top: 5px;
	padding: 10px;
	width: 300px;
}
.fileUploadQueueItem .cancel {
	float: right;
}
.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.fileUploadProgressBar {
	background-color: #0099FF;
}




/*********************/
/***INSCRIPTION*******/
/**********************/

.formElement{
	margin-bottom:3px;
	}
p.description{
	font-size:10px!important;
	margin-bottom:10px;
	color:#7d7d7d;
	}
.tabInscFormu p.description{
	margin:-10px 0 10px 0;
	}
#addProduit input,.formElement input{
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #888888;
	height:17px;
	line-height:17px;
	padding:4px;
	width:250px;
	}

.checkCat{
	width:inherit!important;
}

.formElement select{
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #888888;
	height:30px;
	line-height:30px;
	padding:4px;
	width:260px;
	}
.formElement textarea{
	width:350px;
	border:1px solid #888888;
	background:#FAFAFA none repeat scroll 0 0;
	height:50px;
	}

p.valid_form{
	background:#d2ff7a url(../images/decorators/valider_form.png) no-repeat scroll 5px 50%;
	border:1px solid #8dd600;
	text-align:left;
	padding:15px 10px 15px 50px;
	margin: 10px;
	font-family : Trebuchet MS,arial;
	font-size:12px!important;
}

p.error_para{
	background:#FFEBE8;
	border: 1px solid #DD3C10;
	text-align:left;
	padding:5px;
	margin: 10px;
	font-family : Trebuchet MS,arial;
	font-size:12px;
}

p.error_para strong, p.valid_form strong{
	text-decoration:underline;
	font-weight:bold!important;
}


/***Listing cmd compte *****/
.listingCmd{
	width:90%;
	margin:auto;
	font-size:12px;
}

.recCmd{
	font-size:12px;
	margin:10px 0 2px 35px;
}
.recCmdB{
	color:#4052FF;
	font-size:14px;
	font-weight:bold;
}

#barrePagination{text-align:center;font-size:12px;margin-top:15px;}
#barrePagination a{color:#4052FF;}
#barrePagination .pageSuiv{
	font-size:12px;
	float:right;
}
#barrePagination .pagePrec{
	font-size:12px;
	float:left;
}

table#listePanier{
		background:#fbfbfb;
		border:none;
		margin:0 auto;
		width:100%;
	}
	table#listePanier th.tdCmd, table#listePanier td.tdCmd{
		line-height:27px;
		background:#1F5890 url(layout/titre-bleu-fonce.gif) repeat-x scroll 0 0;
		color:#FFF;
		text-align:center;
		border:1px solid #ccc;
	}
	
	table#listePanier th.tdCmd2, table#listePanier td.tdCmd2{
		line-height:27px;
		background:#63737B url(layout/titre-gris.gif) repeat-x scroll 0 0;
		color:#FFF;
		text-align:center;
		border:1px solid #ccc;
	}

	th#colProduit{
		width:640px;	
	}
	th#colQuantite{
		width:80px;	
	}
	th#colPrixTTC{
		width:80px;	
	}
	th#colDispo{
		width:48px;
	}
	th#colSup{
		width:102px;	
	}
	table#listePanier td{
		border:1px solid #ccc;
		padding:5px;
		vertical-align:middle;
		font-size:12px;
	}
	table#listePanier td.tdQte{
		text-align:center;	
	}
	
	table#listePanier td.tdProduit img{
		display:inline;
		border:1px solid #D1D3D4;
	}
	table#listePanier td.tdProduit a.zoom{
		display:inline;
		float:none;
		height:120px;
		border:none;
	}
	


p#confirmCommandePrest{
	background: url("layout/ok.gif") 0 0 no-repeat;
	padding:0 0 0 20px;
	width: 135px;
	line-height:16px;
	float:left;
	margin:0 0 0 85px;
	font-size:12px;
}

p#annuleCommandePrest{
	background: url("layout/edit-delete.gif") 0 0 no-repeat;
	padding:0 0 0 20px;
	width: 135px;
	line-height:16px;
	float:left;
	margin:0 0 0 340px;
	font-size:12px;
}

p#saisirCodePrest{
	background: url("layout/key-16.gif") 0 0 no-repeat;
	padding:0 0 0 20px;
	width: 380px;
	line-height:16px;
	margin:20px 0 0 180px;
	font-size:14px;
	font-weight:bold;
}

p#confirmReception{
	background: url("layout/ok.gif") 0 0 no-repeat;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight: bold;
	width: 280px;
	margin:20px 0 0 235px;
}
	
a.lienPrintB{
	float:left;
	display:block;
	width:200px;
	color:#4052FF;
	font-size:12px;
	text-align:left;
}




a.lienConfirmC{
	float:right;
	display:block;
	width:250px;
	color:#4052FF;
	font-size:12px;
	text-align:right;
}

/***************************************************************
	Recherche avanc�e GMAP
***************************************************************/

	div#mainColRechercheAvancee{
		margin: 0 220px 0 10px;
		position:relative;
		font-size:12px;
	}

	
	div#champsRechercheAvancee{
		margin:0 320px 0 0;
	
	}

	div#mapPagePerso{
		width: 320px;
   		margin:auto;
	}
	div#mapW{
   		width: 320px;
   		margin:0 5px 0 0;
   		position:absolute;
   		right:10px;
   		top:-8px;
    }
   	div#mapRecherche{
   		height:200px;
   		overflow:hidden;
   		border:1px solid #ccc;
   		margin:10px 0 0 0;
   	}
   	div#champsRechercheAvancee p{
   		margin:5px 0;
   	}
   	
   	form#formRechercheAvanceeFull p.float{
   		float:left;
   		width:180px;
   	
   	}
   	
   	form#formRechercheAvanceeFull
   	select#recherchePerimetre{
   		border:1px solid #ccc;
   		height:22px;
   		width: 300px;
   	}

	form#formRechercheAvanceeFull
	input#rechercherapide{
		padding:3px;
		border:1px solid #ccc;
		font-style:italic;
		height:15px;
		line-height:15px;
		padding:8px;
		width: 340px;
	}
	form#formRechercheAvanceeFull select{
		width: 170px;
		border:1px solid #ccc;
	}
	
	form#formRechercheAvanceeFull
	input#formRechercheAvanceeSubmit{
		/*background:transparent url(boutons/bt-submit-large.gif) no-repeat scroll 0 0;
		border:0;
		color:#FFFFFF;
		cursor:pointer;
		font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size:14px;
		font-weight:bold;
		height:32px;
		display:block;
		margin:20px auto 0 auto;
		width:120px;*/
		
		background:url(boutons/rechercher.gif) 0 0 no-repeat;
		height:40px;
		width:150px;
		border:none;
		text-indent:-5000px;
		overflow:hidden;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		margin:10px 0 0 15px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		cursor:pointer;
		display:block;
		margin:20px auto 0 auto;
		

	}


	/**** STYLE DES BOX TEXTES   ****/

	div.box-400-blue{
		width:400px;
	}
	
	div.box-400-blue div.topBox{
		background: url("layout/boxes/400-blue-top.jpg") 0 0 no-repeat;
		height:105px;
	}
	div.box-400-blue div.topBox h1{
		padding:72px 0 0 20px;
		color:#215868;
		font-style:italic;
		font-weight:bold;
		font-size:20px;
		margin:0;
	}
	
	div.box-400-blue div.contentBox{
		background: url("layout/boxes/400-blue-content.gif") 0 0 repeat-y;
		padding:5px 20px;
	}
	div.box-400-blue div.bottomBox{
		background: url("layout/boxes/400-blue-bottom.gif") 0 0 no-repeat;
		height:20px;
	}
	
	div.box-740-blue,
	div.box-740-jaune,
	div.box-740-vert{
		width:740px;
	}
	
	div.box-740-blue div.topBox{
		background: url("layout/boxes/740-blue-top.gif") 0 0 no-repeat;
		height:65px;
	}
	div.box-740-blue div.topBox h1{
		padding:20px 0 0 105px;
		color:#215868;
		font-style:italic;
		font-weight:bold;
		font-size:22px;
		margin:0;
	}
	
	div.box-740-blue div.contentBox{
		background: url("layout/boxes/740-blue-content.gif") 0 0 repeat-y;
		padding:5px 20px 40px 20px;
		position:relative;
	}
	div.box-740-blue div.bottomBox{
		background: url("layout/boxes/740-blue-bottom.gif") 0 0 no-repeat;
		height:20px;
	}

	div.box-740-jaune div.topBox{
		background: url("layout/boxes/740-jaune-top.gif") 0 0 no-repeat;
		height:65px;
	}
	div.box-740-jaune div.topBox h1{
		padding:20px 0 0 105px;
		color:#f2a100;
		font-style:italic;
		font-weight:bold;
		font-size:22px;
		margin:0;
	}
	
	div.box-740-jaune div.contentBox{
		background: url("layout/boxes/740-jaune-content.gif") 0 0 repeat-y;
		padding:5px 20px 40px 20px;
		position:relative;
	}
	div.box-740-jaune div.bottomBox{
		background: url("layout/boxes/740-jaune-bottom.gif") 0 0 no-repeat;
		height:20px;
	}

	div.box-740-verte div.topBox{
		background: url("layout/boxes/740-vert-top.gif") 0 0 no-repeat;
		height:65px;
	}
	div.box-740-verte div.topBox h1{
		padding:20px 0 0 105px;
		color:#65b000;
		font-style:italic;
		font-weight:bold;
		font-size:22px;
		margin:0;
	}
	
	div.box-740-verte div.contentBox{
		background: url("layout/boxes/740-vert-content.gif") 0 0 repeat-y;
		padding:5px 20px 40px 20px;
		position:relative;
	}
	div.box-740-verte div.bottomBox{
		background: url("layout/boxes/740-vert-bottom.gif") 0 0 no-repeat;
		height:20px;
	}


	/**** FIN STYLE DES BOX TEXTES   ****/

	div#listingRecherche h2{
		background:transparent url(layout/deco-titre-kdo.gif) no-repeat scroll 0 50%;
		color:#313131;
		font-size:22px;
		font-style:italic;
		line-height:35px;
		margin:0 0 10px;
		padding:0 0 0 40px;
	}



	
	/* NOUVEAU STYLE DES ITEMS (page de listings) */
	
	p.triListing{
		font-size:12px;
		margin:0 0 10px 0;
	}
	
	div.item-restauration-alimentation{
		width: 540px;
		height: 160px;
		background: url("layout/boxes/listing/violet.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
	}
	div.item-logement-voyages{
		width: 540px;
		height: 160px;
		background: url("layout/boxes/listing/vert.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
	}
	div.item-sorties-spectacles{
		width: 540px;
		height: 160px;
		background: url("layout/boxes/listing/bleu.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
	}
	div.item-sport-loisirs{
		width: 540px;
		height: 160px;
		background: url("layout/boxes/listing/orange.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
	}
	div.item-services-formation{
		width: 540px;
		height: 160px;
		background: url("layout/boxes/listing/gris.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
	}
	div.item-vente-objets{
		width: 540px;
		height: 160px;
		background: url("layout/boxes/listing/bleu-2.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
	}
	div.item-caritatif{
		width: 540px;
		height: 160px;
		background: url("layout/boxes/listing/violet-2.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
	}
	
	
	/* style communs des items */
	p.titreItem{
		position:absolute;
		top:5px;
		left:10px;
		line-height:30px;
		font-size:18px;
		font-weight:bold;
		color:#313131;
		width:430px;
	}
	p.prixItem{
		position:absolute;
		right:10px;
		top:5px;
		color:#313131;
		line-height:30px;
		font-size:18px;
		font-weight:bold;
		width: 90px;
		text-align: right;
	}
	p.imageItem{
		width: 80px;
		height:80px;
		border:1px solid #ccc;
		position:absolute;
		top:38px;
		left:10px;
	}
	p.resumeItem{
		position:absolute;
		left:95px;
		top:40px;
		width:340px;
		height:80px;
		overflow:hidden;
		text-align: justify;
		line-height: 16px;
		font-size:12px;
	}
	p.avisItem{
		position:absolute;
		right:5px;
		top:45px;
		font-weight: bold;
		font-size:14px;
		color:#313131;
		width: 90px;
		height: 20px;
		text-align: center;
	}
	div.notationItem{
		position:absolute;
		right:5px;
		top:70px;
		width: 80px;
		height:40px;
	}
	div.notationItem p{
		margin:5px 0 0 0;
		text-align: center;
		font-size:12px;
	}
	
	div.star0{
		background:url("layout/notation-etoiles.gif") 0 0 no-repeat;
		width: 80px;
		height:16px;
	}
	div.star1{
		background:url("layout/notation-etoiles.gif") 0 -16px no-repeat;
		width: 80px;
		height:16px;
	}
	div.star2{
		background:url("layout/notation-etoiles.gif") 0 -32px no-repeat;
		width: 80px;
		height:16px;
	}
	div.star3{
		background:url("layout/notation-etoiles.gif") 0 -48px no-repeat;
		width: 80px;
		height:16px;
	}
	div.star4{
		background:url("layout/notation-etoiles.gif") 0 -64px no-repeat;
		width: 80px;
		height:16px;
	}
	div.star5{
		background:url("layout/notation-etoiles.gif") 0 -80px no-repeat;
		width: 80px;
		height:16px;
	}
	div.star6{
		background:url("layout/notation-etoiles.gif") 0 -96px no-repeat;
		width: 80px;
		height:16px;
	}
	div.star7{
		background:url("layout/notation-etoiles.gif") 0 -112px no-repeat;
		width: 80px;
		height:16px;
	}
	div.star8{
		background:url("layout/notation-etoiles.gif") 0 -128px no-repeat;
		width: 80px;
		height:16px;
	}
	div.star9{
		background:url("layout/notation-etoiles.gif") 0 -144px no-repeat;
		width: 80px;
		height:11px;
	}
	div.star10{
		background:url("layout/notation-etoiles.gif") 0 -160px no-repeat;
		width: 80px;
		height:16px;
	}


	div.accessibiliteItem{
		position:absolute;
		bottom:10px;
		left:9px;
		width:88px;
		height:20px;
	}


	p.nbPersItem{
		position:absolute;
		bottom:12px;
		left:102px;
		font-style:italic;
		font-size:11px;
		color:#434343;
		width:130px;
		white-space: nowrap;
		overflow: hidden;
	}
	p.lieuItem{
		position:absolute;
		bottom:12px;
		left:237px;
		font-style:italic;
		font-size:11px;
		color:#434343;
		width:230px;
		
	}
	p.dateItem{
		position:absolute;
		bottom:12px;
		left:465px;
		font-style:italic;
		font-weight:bold;
		font-size:11px;
		color:#434343;
		width:70px;
		text-align: center;
	}
	
	
	/* Items r�sultats recherche */
	
	div.resultItem-restauration-alimentation{
		width: 730px;
		height: 70px;
		background: url("layout/boxes/item-result-violet.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
		padding: 5px;
	}
	
	div.resultItem-logement-voyages{
		width: 730px;
		height: 70px;
		background: url("layout/boxes/item-result-vert.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
		padding: 5px;
	}
	
	div.resultItem-sorties-spectacles{
		width: 730px;
		height: 70px;
		background: url("layout/boxes/item-result-bleu.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
		padding: 5px;
	}
	
	div.resultItem-sport-loisirs{
		width: 730px;
		height: 70px;
		background: url("layout/boxes/item-result-orange.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
		padding: 5px;
	}
	
	div.resultItem-services-formation{
		width: 730px;
		height: 70px;
		background: url("layout/boxes/item-result-gris.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
		padding: 5px;
	}
	
	div.resultItem-vente-objets{
		width: 730px;
		height: 70px;
		background: url("layout/boxes/item-result-bleu-2.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
		padding: 5px;
	}
	
	div.resultItem-caritatif{
		width: 730px;
		height: 70px;
		background: url("layout/boxes/item-result-violet-2.gif") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
		padding: 5px;
	}
	
	p.titreResultItem{
		position:absolute;
		top:5px;
		left:10px;
		line-height:30px;
		font-size:18px;
		font-weight:bold;
		color:#313131;
		width:500px;
	}
	p.nbPersResultItem{
		position:absolute;
		top:5px;
		left:520px;
		line-height:30px;
		font-size:12px;
		font-style:italic;
		color:#434343;
		width:135px;
	}
	p.prixResultItem{
		position:absolute;
		right:10px;
		top:5px;
		color:#313131;
		line-height:30px;
		font-size:18px;
		font-weight:bold;
		width: 75px;
		text-align: right;
	}
	p.resumeResultItem{
		position:absolute;
		left:10px;
		top:40px;
		width:570px;
		height:30px;
		overflow:hidden;
		text-align: justify;
		line-height: 14px;
		font-size:11px!important;
		font-style: italic;
		color:#434343;
	}
	p.lieuResultItem{
		position: absolute;
		right:10px;
		top:37px;
		width:140px;
		text-align:right;
	}
	
	p.dateResultItem{
		position:absolute;
		right:10px;
		top:55px;
		text-align: right;
	}
	
	.loginAnnonce{
		font-size:12px;
	}
	.checkElement2{
	display:block;
	clear:both;
	float:left;
	}
	
/* Les dix plus CmaBox */
h1#titreLesDixPlus{
	background: url("layout/boxes/lesdixplus-top.jpg") 0 0 no-repeat;
	width: 540px;
	height:120px;
	text-indent: -5000px;
	overflow: hidden;	
}
ul#lesDixPlus{
	width: 510px;
	margin:0 auto;
	padding:10px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	
	
}
ul#lesDixPlus li{
	margin:0 0 20px 0;	
	font-size:12px;
	text-align: justify;
}
ul#lesDixPlus li.last{
	margin:0;	
}

ul#lesDixPlus li strong{
	font-weight: bold;
	color:#548dd4;
	font-size:14px;
}
div#lesdixplus-bottom{
	background: url("layout/boxes/lesdixplus-bottom.jpg") 50% 0 no-repeat;
	width: 540px;
	height: 5px;
}
div#scienta_info{
	
}

/******* leconcept cmabox *******/

h1#conceptCmabox{
	background: url("layout/cadeaux.jpg") 50% top no-repeat;
	width: 540px;
	padding:80px 0 0 0;
	text-align: center;
	font-size:22px;
	font-weight:bold;
	color:#313131;
}

div.conceptcmaboxW p{
	margin:10px 0;	
	font-size:12px;
}
div.conceptcmaboxW li{
	margin:10px 0;	
	font-size:12px;
}
div.conceptcmaboxW li strong{
	font-weight: bold;	
	font-size:14px;
}
div#coteAcheteurTop{
	background: url("layout/boxes/concept-jaune-top.jpg") 0 0 no-repeat;
	height:92px;
	width: 540px;
}

div#coteAcheteur{
	background: #ffffdd;
	border-left:1px solid #faf63e;
	border-right:1px solid #faf63e;
	width: 508px;
	margin:0 auto;
	font-size:12px;
	padding:0 10px 10px 10px;
}
div#coteAcheteur h2{
	color:#8a7000;
	font-size:18px;
	font-weight: bold;
}

div#coteAcheteurBottom{
	background: url("layout/boxes/concept-jaune-bottom.jpg") 0 0 no-repeat;
	width: 540px;
	margin:0 auto;
	height:5px;
}

div#coteClientTop{
	background: url("layout/boxes/concept-vert-top.jpg") 0 0 no-repeat;
	height:92px;
	width: 540px;	
}
div#coteClient{
	background: #ecffcd;
	border-left:1px solid #74c215;
	border-right:1px solid #74c215;
	width: 508px;
	margin:0 auto;
	font-size:12px;
	padding:0 10px 10px 10px;
}
div#coteClient h2{
	color:#4f6228;
	font-size:18px;
	font-weight: bold;
}

div#coteClientBottom{
	background: url("layout/boxes/concept-vert-bottom.jpg") 0 0 no-repeat;
	width: 540px;
	margin:0 auto;
	height:5px;
}

div#cotePrestataireTop{
	background: url("layout/boxes/concept-bleu-top.jpg") 0 0 no-repeat;
	height:92px;
	width: 540px;	
}
div#cotePrestataire{
	background: #e7eff9;
	border-left:1px solid #548dd4;
	border-right:1px solid #548dd4;
	width: 508px;
	margin:0 auto;
	font-size:12px;
	padding:0 10px 10px 10px;
}
div#cotePrestataire h2{
	color:#215868;
	font-size:18px;
	font-weight: bold;
}

div#cotePrestataireBottom{
	background: url("layout/boxes/concept-bleu-bottom.jpg") 0 0 no-repeat;
	width: 540px;
	margin:0 auto;
	height:5px;
}

h2#societegagnant{
	margin:20px 0 0 0;
	background: url("layout/terre.jpg") right 0 no-repeat;
	height:40px;
	padding: 70px 130px 0 0;
	font-size:18px;
	font-weight:bold;
	color:#313131;
}

/* Page 404 */

div#erreur404{
		width: 400px;
		height:350px;
		background: url("layout/404.jpg") 0 0 no-repeat;
		margin:0 auto;
		position:relative;
	}
p#message404{
	position:absolute;
	width:235px;
	top:140px;
	left:110px;
	color:#313131;
	font-size:20px;
	font-weight: bold;
	font-style:italic;
}

p#retour404{
	position:absolute;
	font-size:12px;
	top:250px;
	right:48px;
}

h2#planSiteTitre{
	font-size:22px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	color:#2B66DD;
	margin:20px 0 10px 0;
}

ul.ulPlanSite{
	width: 	250px;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin: 0 20px 0 0;
}
ul.ulPlanSite li{
	margin:0 0 5px 0;	
	font-style:italic;
}

ul.ulPlanSite ul li{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	margin:0 0 0 10px;
}


/*  AIDE  */
div.pageAide p, 
div.pageAide li,
div.pageAide td{
	font-size:12px;
	margin:10px 20px 10px 20px;
	
}
div.pageAide p,
div.pageAide li{
	text-align: justify;	
}
table.commission{
	float:left;
	margin:0 50px;
	_margin:0 25px;
}
table.commission th{
	border:1px solid #313131;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px;
	background-color: #9abacd;
}
table.commission td{
	border:1px solid #313131;
	padding:2px 5px;
}

div#sommaireAide{
	border:1px solid #ccc;
	background: #fbfbfb;
	padding:5px 10px;
	width: 340px;
	margin:20px auto;
}
div#sommaireAide h2{
	color:#2B66DD;
	font-weight:bold;
	text-align:center; 
	font-size:16px;
	
}

div#sommaireAide ul li{
	font-weight: bold;
	font-size:14px;
	margin:10px 0;	
}
div#sommaireAide ul li ul li{
	font-weight: normal;
	font-size:12px;
	margin:0 0 0 20px;	
}

h2.h2Aide{
	color:#2B66DD;
	font-weight:bold;
	text-align:left; 
	font-size:20px;	
	margin:50px 0 10px 0;
}
h3.h3Aide{
	color:#2B66DD;
	font-weight:bold;
	text-align:left; 
	font-size:14px;
	margin:30px 0 10px 0;
}

div.boxUneQuestion{
	background: url("layout/boxes/aide-question.gif") 0 0 no-repeat;	
	width: 605px;
	padding:30px 20px 10px 120px;
	margin:20px 0 0 0;
}
div.boxUneQuestion h4{
	color:#215883;
	font-weight: bold;
	font-size:16px;
	margin:0 0 20px 0;	
}
div.boxUneQuestion h4 span{
	font-size:14px;	
}


div.boxUneQuestionBottom{
	height: 15px;
	background: url("layout/boxes/aide-question-bottom.gif") 0 0 no-repeat;
	margin:0 0 20px 0;
}

div.boxAstuce{
	background: url("layout/boxes/aide-astuce.gif") 0 0 no-repeat;	
	width: 605px;
	padding:30px 20px 10px 120px;
	margin:20px 0 0 0;
}
div.boxAstuce h4{
	color:#8a7000;
	font-weight: bold;
	font-size:16px;
	margin:0 0 20px 0;	
}

div.boxAstuceBottom{
	height: 15px;
	background: url("layout/boxes/aide-astuce-bottom.gif") 0 0 no-repeat;
	margin:0 0 20px 0;
}

div.pageAide p.retourSommaire{
	font-size:11px;
	line-height:11px;
	font-style: italic;
	margin:0;
	text-align: left;
}
p.retourSommaire a{
	color: #434343;	
}

span.creerCptClient{
	background: url("layout/add.gif") 0 50% no-repeat;
	padding:0 0 0 16px;
}
span.crediterCpt{
	background: url("boutons/coins.gif") 0 50% no-repeat;
	padding:0 0 0 20px;	
}
span.formlogin{
	background: url("layout/aide/formlogin.gif") 0 50% no-repeat;
	width: 170px;
	height:70px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
}
span.saisirCodeCrypte{
	background: url("layout/aide/key.gif") 0 50% no-repeat;
	padding:0 0 0 20px;	
}
span.vendreObjet{
	background: url("layout/aide/vendre.gif") 0 50% no-repeat;
	padding:0 0 0 20px;	
}
span.pageWeb{
	background: url("layout/aide/input.gif") 0 50% no-repeat;
	padding:0 0 0 20px;	
}

span.memoriserWishlist{
	background: url("layout/fav.gif") 0 50% no-repeat;
	padding:0 0 0 20px;			
}
span.historique{
	background: url("layout/history.gif") 0 50% no-repeat;
	padding:0 0 0 20px;	
}
span.pageWeb{
	background: url("layout/loupe.gif") 0 50% no-repeat;
	padding:0 0 0 20px;		
}


/* PAGE DEVENEZ PRESTATAIRE */

div.devenezPrestataireW{
	
}
div.devenezPrestataireW h1{
	width: 550px;
	margin:0 auto;
}

div.devenezPrestataireW h2{
	color:#2B66DD;
	font-size:20px;
	font-weight:bold;
	margin:50px 0 10px;
	text-align:left;
}
div.devenezPrestataireW p,
div.devenezPrestataireW li{
	margin:10px 0;
	font-size:12px;
	line-height: 18px;	
}

table.tabChequeCadeaux{
	float:left;
	margin:20px 50px;
	width: 250px;
		
}
table.tabChequeCadeaux th{
	font-size:12px;
	font-weight:bold;
	padding: 5px;
	text-align: center;
	background-color: #eeeeee;
	border:1px solid #ccc;
}
table.tabChequeCadeaux td{
	font-size:12px;
	padding: 5px;
	border:1px solid #ccc;	
	width: 50%;
	text-align: center;
}


/* Page testeurs cmabox */
div#mainColLarge.pageTesteurCmaBox{
	
}
div.pageTesteurCmaBox p,
div.pageTesteurCmaBox li{
	font-size:12px;
	margin:5px 10px;
}

a.infosTesteurs{
	color:#006ab3;
	font-size:12px;
	text-decoration:underline;	
	background:url("layout/loupe.gif") 0 50% no-repeat;
	padding:0 0 0 20px;
}
div.pageTesteurCmaBox div.contentBox{
	padding:5px 20px;	
}

p#cgvInscr a{
	color:#3376C4;
	font-size:12px;
	text-decoration:underline;
}

p#fraisport{
	color:#313131;
	font-size:10px;
	font-style:italic;	
}


/*  PAGE CONTACT */
p.retour{
	font-size:12px;	
	text-align:center; 
}

p.retour a{
	color:#006ab3;
	text-decoration: underline;
}

form#formContact{
	width:350px;
	margin:0 auto;
}
form#formContact textarea#MESSAGE{
	height:200px;	
}

form#formContact input#submit{
	padding:3px;
	width: 100px;
	margin:10px auto;
	display:block;
}


p.legende{
	font-size:10px;
	color:#313131;
	font-style: italic;
}


/*  PAGE DEMANDE CHEQUE CADEAU */

form#formDemandeCheque{
	width: 	260px;
	margin:0 auto;
}

form#formDemandeCheque .labelElement{
	color:#3376C4;
}

p#pPackaging{
	float:right;
	text-align:right;
	width:15px;
	margin:5px 0 3px 0;
}


div#adressePackagingW{
	display:none;	
}

input#PACKAGING{
	width: 15px;
}
dd#submit-element{
	text-align: center;	
}
form#formDemandeCheque input#submit{
	width: 100px;
	height: 30px;
	text-align: center;
	color:#313131;
	font-weight:bold;
	line-height: 30px;
	background: url("boutons/bt-submit-gris.gif") 0 0 no-repeat;
	border:0;
	cursor:pointer;
	margin:0 auto;
}

/* form cr�diter son porte monnaie */

form#formDemandeCredit{
	width: 260px;
	margin:0 auto;	
}
form#formDemandeCredit input#submit{
	width: 100px;
	height: 30px;
	text-align: center;
	color:#313131;
	font-weight:bold;
	line-height: 30px;
	background: url("boutons/bt-submit-gris.gif") 0 0 no-repeat;
	border:0;
	cursor:pointer;
	margin:0 auto;
}

/* form reversement */

form#formDemandeReversement{
	width: 260px;	
	margin:0 auto;
}	

form#formDemandeReversement input#TYPE-0,
form#formDemandeReversement input#TYPE-1{
	width: auto;
	vertical-align: middle;	
	margin:0 5px 0 0;
}
form#formDemandeReversement input#submit{
	width: 100px;
	height: 30px;
	text-align: center;
	color:#313131;
	font-weight:bold;
	line-height: 30px;
	background: url("boutons/bt-submit-gris.gif") 0 0 no-repeat;
	border:0;
	cursor:pointer;
	margin:0 auto;		
}


h2.h2PorteMonnaie{
	color:#707070;
	font-size:18px;
	line-height:32px;
	font-weight:bold;
	padding:0 0 0 40px;
	background:url("layout/porte-monnaie.gif") 0 0 no-repeat;	
}
h2.h2Reversement{
	color:#707070;
	font-size:18px;
	line-height:32px;
	font-weight:bold;
	padding:0 0 0 40px;
	background:url("layout/argent.gif") 0 0 no-repeat;	
}

p#montantPorteMonnaie{
	text-align:center;
	margin:10px;
	font-size:22px;
	font-weight:bold;
	color:#000;	
}

h2.h2infoBank{
	color:#707070;
	font-size:18px;
	line-height:32px;
	font-weight:bold;
	padding:0 0 0 40px;
	background:url("layout/identity.gif") 0 0 no-repeat;
}

p.reversementInfos{
	margin:15px 10px;
	font-size:16px;
}
form#formInfoCptBanquaire {
	width:390px;
	margin:10px auto;
}
form#formInfoCptBanquaire input#submit{
	width: 100px;
	height: 30px;
	text-align: center;
	color:#313131;
	font-weight:bold;
	line-height: 30px;
	background: url("boutons/bt-submit-gris.gif") 0 0 no-repeat;
	border:0;
	cursor:pointer;
	margin:0 auto;			
}
form#formInfoCptBanquaire input,
form#formInfoCptBanquaire textarea{
	border:1px solid #ccc;	
}
form#formInfoCptBanquaire fieldset{
	border:1px solid #ccc;
	padding:10px;
		
}
form#formInfoCptBanquaire legend{
	color:#006ab3;
	font-weight: bold;
	font-size:14px;	
}
form#formInfoCptBanquaire p{
	margin-top:10px;	
}

p.rib5 label{
	display: block;
	color:#006ab3;
		
}
p.rib5{
	width: 80px;
	float:left;
	margin:5px;
}
p.rib5 input{
	width: 50px;
	padding:3px;	
}

p.rib11 label{
	display: block;
	color:#006ab3;
		
}
p.rib11{
	width: 120px;
	float:left;
	margin:5px;
}
p.rib11 input{
	width: 80px;
	padding:3px;	
}

p.rib2 label{
	display: block;
	color:#006ab3;
		
}
p.rib2{
	width: 40px;
	float:left;
	margin:5px;
}
p.rib2 input{
	width: 20px;
	padding:3px;	
}

form#formInfoCptBanquaire textarea{
	width:390px;
	height:150px;
	
}

/* STYLE COMMUNS DES TABLEAUX DE LISTINGS */

table.Tlisting{
	border:1px solid #eeeeee;
	margin:0 auto;	
}

table.Tlisting th{
	color:#FFF;
	font-weight:bold;
	text-align:center;	
	font-size:14px;
	padding:5px 15px;
	background:url(layout/titre-bleu.gif) 0 0 repeat-x;
}
table.Tlisting td{
	padding:5px 15px;
	font-size:12px;
	border-bottom:1px solid #eee;
}

table.Tlisting tr.gris{
	background: #f9f9f9;
}



/* PAGE LISTING REVERSEMENT */

.colDate{
	width: 100px;
}
.colMontant{
	width: 100px;
}
td.colMontant{
	font-weight:bold;
	text-align:center;
}
.colType{
	width:100px;
	text-align: center;
}
.colEtat{
	width: 100px;
	text-align: center;
}

a#print{
	width:100px;
	height:30px;
	display:block;
	text-align: center;
	color:#313131;
	font-weight:bold;
	font-size:14px;
	text-decoration: none;
	line-height:30px;
	margin:20px auto;
	cursor:pointer;
}


div.boxItalique p,
div.boxItalique li{
	font-style:italic;
	
}


