/* Import des styles séparés */
@import url(style-textes.css);
@import url(style-liens.css);


/* Mise en forme générale */
body {
	margin:0;
	padding:0;
	font-family:verdana;
	font-size:11px;
	color:#5B5B5B;
	text-align:center;
	background:#816788 url(images/fond.gif) top repeat-x;
}


#contenu {
	margin:0 auto 0 auto;
	width:990px;
	text-align:right;
	background:url(images/fond_persos.jpg) top left no-repeat;
}


#top{
	margin:0 0 0 70px;
	padding:0;
	width: 920px;
	height:153px;
	background:url(images/top_right.jpg) top right no-repeat;
	text-align:left;
}


#top_left{
	float:left;
	margin:0;
	padding:0;
	width: 445px;
	height:153px;
	background:url(images/fond_top_left.jpg) bottom left no-repeat;
	text-align:left;
}


#top_right{
	float:right;
	margin:0;
	padding:0;
	width: 475px;
	height:153px;
	background:url(images/fond_top_right.jpg) no-repeat;
	text-align:left;
}


#top_right1{
	float:left;
	margin:0;
	padding:0;
	width: 244px;
}


#top_right2{
	float:right;
	margin:0;
	padding:0;
	width: 231px;
	text-align:right;
}


#navig{
	margin:0 0 0 70px;
	padding:0;
	width: 920px;
	height:22px;
	background:url(images/fond_navig.jpg) top no-repeat;
	text-align:left;
}


#accroche{
	margin:0 0 0 70px;
	padding:0;
	width: 920px;
	height:213px;
}


#accroche_left{
	float:left;
	margin:0;
	padding:0;
	width: 698px;
	height:213px;
}


#accroche_left1{
	float:left;
	margin:0;
	padding:0;
	width: 172px;
	height:213px;
}


#accroche_left2{
	float:right;
	margin:0;
	padding:0;
	width: 526px;
	height:213px;
}


#accroche_right{
	float:right;
	margin:0;
	padding:0;
	width: 222px;
	height:213px;
	
}


#site{
	margin:0 0 0 70px;
	padding:0;
	width: 920px;
	background:#ffffff url(images/fond_div_site.jpg) top no-repeat;
	overflow:hidden;
}


#site_left{
	float:left;
	margin:0;
	padding:0;
	width: 698px;
}


#site_left1{
	float:left;
	margin:0;
	padding:0;
	width: 172px;
	text-align:left;
}


#site_left2{
	float:right;
	margin:0;
	padding:0;
	width: 526px;
	text-align:left;
}


#site_left2_int{
	float:right;
	margin:0;
	padding:0;
	width: 748px;
	text-align:left;
	overflow:hidden;
}

#site_left3_int{
	float:left;
	margin:0;
	padding:0;
	width: 520px;
	text-align:left;
	overflow:hidden;
}

#site_right{
	float:right;
	margin:0;
	padding:0;
	width: 222px;
}


#offres_ville{
	margin:0 0 5px 0;
	padding:30px 0 0 0;
	width: 517px;
	height:166px;
	background:#ffffff url(images/fond_offres_ville.jpg) bottom right no-repeat;
}


#liste_types_villes{
	margin:10px 0 20px 0;
	padding:0;
	width: 519px;
	background: url(images/liste-types-villes_fond.gif) top center repeat-y;
}


#liste_types_villes_left{
	float:left;
	margin:0;
	padding:0;
	width: 389px;
}


#liste_types_villes_right{
	float:right;
	margin:0;
	padding:0;
	width: 130px;
}




#boite_types{
	margin:30px 0 5px 0;
	padding:0;
	width: 216px;
	background:#ffffff url(images/cadre_types_fond.gif) top center repeat-y;
	text-align:justify;
}


#boite_liens{
	margin:10px 0 5px 0;
	padding:0;
	width: 216px;
	background:#ffffff url(images/cadre_liens_amis_fond.gif) top center repeat-y;
	text-align:justify;
}


#gauche-liste-type{
	margin:0;
	padding:44px 0 0 0;
	width: 160px;
	text-align:justify;
	color:#FFFFFF;
	background:#A081A6 url(images/gauche-liste-type-1.gif) top center no-repeat;
}




/* Fiche */


#fiche_left{
	float:left;
	margin:0;
	padding:0;
	width: 306px;
	text-align:center;
}


#fiche_right{
	float:right;
	margin:0;
	padding:0;
	width: 432px;
	text-align:left;
}


#aff_fiche{
	margin:0;
	padding:0;
	width: 748px;
	text-align:left;
	overflow:hidden;
}


#lieuxproximite{
	float:right;
	margin:15px 0 0 0;
	padding:0;
	width: 690px;
}



/* Fin fiche */


/* BOUTIQUE */

#nav_boutique{
	margin:0;
	padding:4px 0px 4px 0px;
	width: 160px;
	background-color:#B0185C;
	border-bottom:2px solid #C1256A;
}

#fond_produit{
	margin:0;
	padding:0;
	width: 216px;
	height:277px;
	text-align:left;
	background:url(images/fond_prod_boutique.gif) top no-repeat;
}

#fond_produit_1{
	margin:0;
	padding:24px 5px 0px 5px;
	width: 206px;
	height:252px;
	text-align:center;
}

#vign_produit{
	margin:0;
	padding:0;
	width: 206px;
	height:150px;
	text-align:center;
}

#fond_produit_1_top{
	margin:0;
	padding:0px 0px 5px 0px;
	width: 206px;
	height:33px;
	text-align:center;
}

#fond_fiche_prod{
	margin:0;
	padding:0;
	width: 708px;
	height:48px;
	text-align:left;
	background:url(images/fond_fiche_prod.gif) top no-repeat;
}

#fiche_prod{
	margin:10px 0 0 0;
	padding:0;
	width: 394px;
	text-align:left;
	border:3px solid #DAD0DC;
}

#fiche_prod_txt{
	margin:0;
	padding:10px;
	text-align:left;
}

#fond_fiche_prod_avis{
	margin:0;
	padding:0;
	width: 400px;
	text-align:left;
	background:#90699B url(images/fond_fiche_prod_avis.gif) top no-repeat;
}

#fiche_prod_avis_txt{
	margin:0;
	padding:20px 10px 10px 10px;
	text-align:left;
}

#panier{
	margin:0;
	padding:0;
	width: 160px;
	height:49px;
	text-align:left;
	background:url(images/img-panier.gif) top no-repeat;
}

#panier_txt{
	margin:0;
	padding:22px 5px 0px 5px;
	text-align:left;
}

.celltitrepanier{
	margin:0;
	padding:3px;
	text-align:left;
	border-bottom:4px solid #ffffff;
	border-right:2px solid #ffffff;
	background-color:#C1256A;
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
}

.cellprodpanier{
	margin:0;
	padding:3px 3px 5px 3px;
	text-align:left;
	border-bottom:2px solid #ffffff;
	border-right:2px solid #ffffff;
	background-color:#F0F0F0;
	font-family:verdana;
	font-size:10px;
	color:#424242;
	font-weight:bold;
}

.formpanier {
background-color:#ffffff;
color:#5D5D5D;
font-size : 10px;
font-family : verdana;
border:1px solid #AE91B6;
width:20px;
}

.btrecalculer{
	margin:0;
	padding:3px;
	text-align:left;
	background-color:#F0F0F0;
	font-family:verdana;
	font-size:9px;
	color:#424242;
	font-weight:bold;
}

/*FIN BOUTIQUE */
#bottom{
	margin:0 0 0 70px;
	padding:0;
	width: 920px;
	height:33px;
	background:url(images/fond_bottom.jpg) top no-repeat;
	text-align:center;
}

.form {
background-color:#ffffff;
color:#5D5D5D;
font-size : 10px;
font-family : verdana;
border:1px solid #AE91B6;
}

.formrecherche {
background-color:#ffffff;
color:#5D5D5D;
font-size : 9px;
font-family : verdana;
border:1px solid #AE91B6;
}