* {
border:none;
}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

a {
	text-decoration: none;
	color: #F3A68A;
}

a img {
	border: 0;
}

#generale {
	position: relative;
	width: 953px;
	margin: 0 auto;
}

#gauche{
	background: url(style/ombre-gauche.jpg) no-repeat top right;
}

#droite{
	background: url(style/ombre-droite.jpg) no-repeat top left;
}

h1, h2, h3, address, p, ul, li{
	display:block;
	margin:0;
	padding:0;
}

/****************/
/*	HAUT 	*/
/****************/

#haut {
	position: relative;
	margin: 0 auto;
	padding: 0px 0px;
	height: 277px;
	border: 0px solid #fff;
}

.bando01{background:url(style/fond_haut.jpg) no-repeat left top scroll;}
.bando02{background:url(style/fond_haut02.jpg) no-repeat left top scroll;}
.bando03{background:url(style/fond_haut03.jpg) no-repeat left top scroll;}
.bando04{background:url(style/fond_haut04.jpg) no-repeat left top scroll;}

#logo {
	position: absolute;
	top: 67px;
	left: 147px;
	margin: 0;
	padding: 0;
	border: 0px solid #fff;
	z-index: 100;
}

#slogan {
	position: absolute;
	top: 124px;
	left: 291px;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	color: #ccc;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	z-index: 200;
}

.minimenu{
	width:930px;
	height:15px;
	background:url(img/bg-minimenu.jpg) no-repeat top left;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#F6A68B;
	text-align:right;
	position:absolute;
	z-index:300;
	top: 4px;
	left: 0px;
}

.minimenu a{
	color:#F6A68B;
}

.minimenu a:hover{
	color:#EB7160;
}

#navHaut {
	position: absolute;
	top: 305px;
	left: 50px;
	margin: 0;
	padding: 0;
	width: 855px;
	line-height:44px;
	border: 0px solid #fff;
	background: url(style/fond_onglet.jpg) no-repeat center top;
	text-align: center;
	z-index: 300;
}
/*-------------------------------------------- onglet menu1*/
#navHaut a.menu1 {
	background:url(style/titre1.jpg) no-repeat top left;
	display:block;
	float:left;
	width:212px;
	height:44px;
}
#navHaut a.menu1:hover {
	background:url(style/titre1b.jpg) no-repeat top left;
}
#navHaut a.NH-actifmenu1 {
	background:url(style/titre1b.jpg) no-repeat top left;
	display:block;
	float:left;
	width:212px;
	height:44px;
}
/*-------------------------------------------- onglet menu2*/
#navHaut a.menu2 {
	background:url(style/titre2.jpg) no-repeat top left;
	display:block;
	float:left;
	width:215px;
	height:44px;
}
#navHaut a.menu2:hover {
	background:url(style/titre2b.jpg) no-repeat top left;
}
#navHaut a.NH-actifmenu2 {
	background:url(style/titre2b.jpg) no-repeat top left;
	display:block;
	float:left;
	width:215px;
	height:44px;
}
/*-------------------------------------------- onglet menu3*/
#navHaut a.menu3 {
	background:url(style/titre3.jpg) no-repeat top left;
	display:block;
	float:left;
	width:215px;
	height:44px;
}
#navHaut a.menu3:hover {
	background:url(style/titre3b.jpg) no-repeat top left;
}
#navHaut a.NH-actifmenu3 {
	background:url(style/titre3b.jpg) no-repeat top left;
	display:block;
	float:left;
	width:215px;
	height:44px;
}
/*-------------------------------------------- onglet menu4*/
#navHaut a.menu4 {
	background:url(style/titre4.jpg) no-repeat top left;
	display:block;
	float:left;
	width:213px;
	height:44px;
}
#navHaut a.menu4:hover {
	background:url(style/titre4b.jpg) no-repeat top right;
}
#navHaut a.NH-actifmenu4 {
	background:url(style/titre4b.jpg) no-repeat top left;
	display:block;
	float:left;
	width:213px;
	height:44px;
}



/*********************************/
/*	CORPS DE PAGE PAR COLONNE 	*/
/*********************************/

/************************/
/*	Colonnes page ACCUEIL	*/
/************************/
#colTotal {
	width: 953px;
	margin: 0px 0px;
	padding:0;
	background:url(style/fond_colTotal.jpg) repeat center top;
}

#colContenu {
	width: 909px;
	margin: 0px 21px 0px 23px;
	padding:0;
	background:#fff url(style/fond_colContenu.jpg) no-repeat bottom left;
}

#colGauche {
	float: left;
	width: 273px;
	margin: 0px 0px;
	padding: 17px 0 10px 20px;
}

#colCentre {
	float: left;
	width: 329px;
	height:243px;
	background:url(style/fond-photo.jpg) no-repeat 0px 89px;
	margin:0;
	padding:128px 25px 45px 27px;
	position: relative;
}

#colDroite {
	float: left;
	width: 210px;
	margin: 0px 0px;
	padding: 17px 0 0 0;
}

/************************/
/*	Colonnes page INTERNE	*/
/************************/
#colGauche02 {
	float: left;
	width: 329px;
	height:243px;
	background:url(style/fond-photo2.jpg) no-repeat 17px 39px;
	margin:0;
	padding:78px 25px 45px 28px;
	position: relative;
}

#colCentre02 {
	float: left;
	width: 210px;
	margin: 0px 0px;
	padding: 17px 0 0 0;
}

#colDroite02 {
	float: left;
	width: 273px;
	margin: 0px 0px;
	padding: 17px 0 10px 20px;
	position:relative;
}

/************************/
/*	CORPS page CONTACT 
(les colones sont : "plan", "adresse" et "message")	*/
/************************/

#colDroite03 {
	float: left;
	width: 210px;
	margin: 0px 0px;
	padding: 17px 0 0 0;
	position: relative;
}

#plan {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #666 url(style/fond_plan.gif) no-repeat center top scroll;
}
#carte {
	display: none;
	position: absolute;
	top: 111px;
	left: 50px;
	height: 379px;
	width: 560px;
	border: 1px dashed #EE715F;
	z-index: 1000;
}
.fermer-carte {
	background: #fff;
	line-height: 16px;
	height: 18px;
	padding-right: 1px;
	color: #EF7163;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.fermer-carte a {
	color: #E64064;
	display: block;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding:3px 3px 0 0;
}
.fermer-carte a:hover {
	color: #9acccc;
	text-decoration: none;
}
.cadreX {
	border: 1px #aaa solid;
	padding: 0px 3px;
}

#adresse {
	float: left;
	width: 282px;
	margin: 30px 0 0 20px;
	color: #444;
	font-size: 13px;
	line-height: 1.6em;
	text-align: center;
}
.raisonSociale {
	margin: 10px 0px 4px;
	font-size: 18px;
	font-weight: bold;
	color: #666;
}
.coordonnees {
	margin: 0 0 12px 0;
	line-height: 18px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	background:url(style/fond_tel.jpg) no-repeat 0px 10px;
}
#adresse a {
	color: #ccc;
}
#adresse a:hover {
	color: #A7536D;
	text-decoration: none;
}


/*	formulaire de contact    	 */

#message {
	width: 351px;
	float: left;
	margin: 0 0 0 25px;
	padding: 10px 10px 0 10px;
	color: #EC7064;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	background:url(style/fond_message.jpg) no-repeat top left;
	height: 400px;
	position:relative;
}
#message label {
	display: block;
	border: 1px dashed #F4A68B;
	background: #fff;
	margin: 6px 0px 0px;
	padding: 1px 4px;
	font-size: 11px;
	font-weight: bold;
}
#message .entree {
	background: #fff;
	line-height: 18px;
	padding: 0;
	font-size: 10px;
	border: none;
}
#message .area {
	height: 40px;
	width: 100%;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#message #Envoyer {
	display: block;
	width: 100%;
	border: 0px solid #fff;
	margin: 0px;
	padding: 0px 6px 0px;
	background-color: #A3536C;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
	margin-bottom: 5px;
}



/****************/
/*	BAS 		*/
/****************/

#bas  {
	clear: both;
	margin: 0px;
	padding: 110px 0 0 0;
	background: #fff url(style/fond_bas.jpg) no-repeat center top;
}
address {
	margin: 0;
	padding: 15px 0 5px 0;
	background:url(style/fond_adress.jpg) no-repeat center top;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #F3A68A;
	line-height: 10px;
}
#add_raison {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #EE715F;
}
#add_email {
	color: #333;
}
#add_email:hover{
	color: #fff;
}
#navBas {
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
	color: #EB7060;
	background:url(style/barre.jpg) no-repeat center bottom;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 10px;
}
#navBas a {
	color: #EC7162;
	padding: 0 10px;
}
#navBas a:hover {
	text-decoration: underline;
}

/*    	    TT 	        */

#siteWeb{
	padding: 5px;
	text-align: center;
}
#siteWeb a {
	color: #444;
	font-size: 10px;
	text-decoration: none;
	
}
#siteWeb a:hover {
	color: #069;
	text-decoration: none;
}



/***************************/
/*    pages ACTUALITES  	 */
/***************************/

#colActu-1 {
	float: left;
	width: 210px;
	margin: 0;
	padding: 30px 0px 0px 20px;
	color: #fff;
}
#colActu-2 {
	float: left;
	width: 580px;
	margin: 0px 0px;
	padding: 30px 0px 10px 20px;
	color: #fff;
}

.actu {
	width:100%;
	padding: 0px 20px 10px 15px;
	background-color:#2f2f2f;
	color: #cca544;
}
.date_actu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}

#actu_image {
	float: right;
	margin: 0px 10px 10px 10px;
}
#actu_texte {
	margin: 10px 10px 10px 10px;
	color:#EB7060;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.actu_lire {
	display: block;
	margin: 0px 10px 10px 90px;
	padding:  0px 0px 0px 17px;
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
	background: url(style/fleche-1.gif) no-repeat left 3px scroll;
}
.actu_lire:hover {
	color: #fff;
}


/*******************************************/
/*    pages MENTIONS LEGALES & C.G.V.  	 */
/*******************************************/

#cgv {
	margin: 20px 0px 20px 5px;
	padding: 0px 50px 0px 50px;
}
#cgv p{
	margin: 10px 0px;
	text-align: justify;
	font-size: 11px;
	color: #333;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#cgv p .CGVarticle{
	font-size: 13px;
	font-weight: bold;
	color: #EC7161;
	background: url(style/fleche-1.gif) no-repeat 0px 4px scroll;
}
#cgv p .CGVarticle2{
	font-size: 18px;
	font-weight: bold;
	color: #EC7161;
	background: url(style/fleche-1.gif) no-repeat 0px 4px scroll;
}

/***********************/
/*	ENRICHISSEMENT */
/***********************/


/*	mises en page	 */

.petite_colone-1a {
	float: left;
	width: 48%; /* il manque 2%, c'est normal, c'est pour IE6 !... */
	margin: 5px 2% 10px 0px;
	padding: 0 0 5px 0;
	text-align: justify;
	font-size: 0.9em;
}
.petite_colone-1b {
	float: left;
	width: 48%;
	margin: 5px 0px 10px 0;
	padding: 0 0 5px 0;
	text-align: justify;
	font-size: 0.9em;
}

/* titres */

.titre-1 {
	margin: 0 0 10px 0;
	padding: 0 0 0  20px;
	color: #F3A68A;
	background: #fff url(style/fond_titre1.jpg) no-repeat top left;
	height: 64px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.titre-2 {
	margin: 0 0 10px 0;
	padding: 0 0 0  20px;
	color: #F3A68A;
	background: #fff url(style/fond_titre2.jpg) no-repeat top left;
	height: 64px;
}
.titre-3 {
	margin: 0 0 10px 0;
	padding: 0 0 0  20px;
	color: #F3A68A;
	background: #fff url(style/fond_titre3.jpg) no-repeat top left;
	height: 64px;
}
.titre-4 {
	margin: 0 0 10px 0;
	padding: 0 0 0  20px;
	color: #F3A68A;
	background: #fff url(style/fond_titre4.jpg) no-repeat top left;
	height: 64px;
}

/* listes */

.liste-1 {
	margin: 5px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

.liste-1 li {
	margin: 0px 0px 0px 7px;
	padding: 1px 0px 7px 20px;
	list-style-type:none;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	background:url(style/puce.jpg) no-repeat 0px 0px;
	color:#EB7160;
}
.liste-1 li a {
	color:#EB7160;
}
.liste-1 li a:hover{
	color:#754653;
}


.liste-2 {
	margin: 5px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}
.liste-2 li {
	margin: 0px 0px 0px 7px;
	padding: 2px 0px 2px 5px;
	list-style-position: inside;
	list-style-image: url(style/liste-2.gif);
	line-height: 1.3em;
	font-weight: bold;
	font-size: 14px;
	color: #343838;
}
.liste-2 li a {
	color: #ccc;
}
.liste-2 li a:hover{
	color: #333;
}

/* texte */

.paragraphe01{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;
	margin:0;
}

.paragraphe02{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 0 10px;
	margin:0;
	color:#fff;
}

.paragraphe03{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 0 5px;
	margin:0;
	color:#51B6E3;
}

.paragraphe04{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 0 5px;
	margin:0;
	color:#9acccc;
}

.paragraphe05{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:190px 0 0 90px;
	margin:0;
	color:#e64164;
	font-weight: bold;
}

/* encart */

.encart01{
	padding:0;
	margin:5px 0 0 0;
	background:url(style/fond_pave-1.jpg) no-repeat top left;
	height: 110px;
}

.encart02{
	background:url(style/fond_pave-2.jpg) no-repeat top left;
	height:119px;
	position:absolute;
	width:212px;
	bottom:293px;
	right:63px;
}

html>body .encart03{
	background:url(style/petit-lapin.png) no-repeat top left;
	filter:none;
}

.encart03{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/petit-lapin.png',sizingMethod='crop');
	width:82px;
	height:119px;
	position:absolute;
	top:299px;
	left:303px;
}

html>body .encart04{
	background:url(style/t-shirt.png) no-repeat top left;
	filter:none;
}

.encart04{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/t-shirt.png',sizingMethod='crop');
	width:83px;
	height:73px;
	position:absolute;
	top:268px;
	left:304px;
}

.encart05{
	padding:0 0 0 8px;
}

.encart05 img{
	width:61px;
	height:61px;
	padding:0 5px 5px 0;
	border:none;
	cursor:pointer;
	float:left;
}

.encart06{
	background:url(style/fond-hochet.jpg) no-repeat top left;
	width:149px;
	height:113px;
	position:absolute;
	top:136px;
	right:58px;
}

html>body .encart07{
	background:url(style/gd-lapin.png) no-repeat top left;
	filter:none;
}

.encart07{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/gd-lapin.png',sizingMethod='crop');
	width:120px;
	height:171px;
	position:absolute;
	top:275px;
	left:130px;
}

html>body .encart08{
	background:url(style/horaires2.png) no-repeat top left;
	filter:none;
}

.encart08{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/horaires.png',sizingMethod='crop');
	width:165px;
	height:357px;
	position:absolute;
	top:-66px;
	left:29px;
}


/*	liens */

.lien-1 {
	background:url(style/fond_lien-1.jpg) no-repeat 0px 4px;
	display:block;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	width:103px;
	padding:8px 0 0 25px;
	color: #754653;
	line-height:14px;
	height:18px;
}
.lien-1:hover {
	color: #EB7160;
}

.lien-2 {
	color: #ccf;
	text-decoration: none;
}
.lien-2:hover {
	color: #ccf;
	text-decoration: underline;
}


/*	images	 */

.cadre-1 {
	border: 1px solid #000;
}
.cadre-2 {
	border: 3px double #fff;
}
.cadre-3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 7px 0px;
	background: url(style/ombre-3.gif) no-repeat right bottom scroll;
}

/*-------------------------------------------- mes classes*/
.txthidden{
	visibility:hidden;
	font:normal 1px Verdana, Arial, Helvetica, sans-serif;
	line-height:1px;
}

.txtitalik{
	font-style: italic;
}

.txtbold{
	font-weight:bold; 
}

.txtjustify{
	text-align:justify;
}

.txtclear{
	height:0px;
	clear:both;
	line-height:0px;
}

.txtmini{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.txtblanc{
	color:#fff;
}

.txt01{
	color:#F1A78A;
	padding: 0;
}

.txt02{
	color:#EB7060;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.txt03{
	color:#A1536B;
}

.txt04{
	color:#e2001a;
}

.txtprix{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	float: right;
}

.left{
	float:left;
}

.right{
	float:right;
}

.barre{
	height:5px;
	background:url(style/barre.jpg) no-repeat top left;
	color:#e1524c;
	line-height:5px;
	clear:both;
	padding: 10px 0 5px 0;
}
#img_actu {
float:left;
}
.date_actu {
color:#EB7060;
}


#magasingauche{
	float:left;
	width:592px;
}

#mag-suite-txt-1{
	width:273px;
	float:left;
	padding:76px 25px 0 20px;
}

#mag-suite-txt-2{
	width:273px;
	float:left;
padding:30px 0 0 0;
}
