/* ********* A GARDER EN L'ETAT *********** */
* {margin:0; padding:0;}
li {margin-left:25px;}
a img {border:0}
html {font-size: 100%;}
.clear{clear:both;}
.both{clear:both;}

body {background:#fff;color:#fff;font: 11px Verdana, Arial, sans-serif;}
#body {text-align:center;color:black;background:#780E45;}
table, div, input, body, textarea, select {font: 11px Verdana, Arial, sans-serif;}
a {text-decoration:none;}
hr {display:none;}


/*  SOMMAIRE
	1. Structure
		1.1 bando du haut
		1.2 le menu
		1.3 Colonne de droite
		1.4 Le contenu
		1.5 Pied
		1.6 Nuage de mots
	2. Accueil
	3. Liste des Produits
	4. Fiche d'un produits
	5. Marquage
	6. Contact
	7. Panier
	8. FAQ
	9. Qui
	10. Realisations
*/


/*MMMMMMMMMMMMMMMMMb  1. STRUCTURE  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
#fond {background:#fff;}
	#compte, #pied, #bando, #blocmenu, #contenu, #nuage p {width:984px;margin:0 auto;}

	/*------ 1.1 Bando du haut     */
	#compte {color:#444;font-size:0.8em;height:35px;}
		#compte label {font-weight:bold;text-transform:uppercase;}

		#moncompte {background:url(images/btnCompte.jpg) no-repeat;width:345px;padding:6px 0 4px 30px;height:19px;text-align:left;float:right;display:inline;margin:0 20px 0 0;}

			#moncompte .cpCompte {width:60px;border:1px solid #444;}

			#moncompte #ok {width:20px;background:none;border:0;cursor:pointer;}

			#compte a {font-weight:bold;text-transform:uppercase;color:#444;}

			#compte a:hover {color:#D53E47;}

		#monpanier {background:url(images/btnPanier.jpg) no-repeat;width:107px;padding:3px 0 0 30px;height:26px;line-height:10px;float:right;display:inline;margin:0 10px 0 0;cursor:pointer;}

	 

	#bando {text-align:left;padding:0 0 15px 0;height:85px;}

		#bando img {vertical-align:middle;}		
        
    #bando #facebook {margin-left:30px;}
    #twtr-widget-1 {margin-bottom:15px;}
    

		

	/*------ 1.2 Le menu     */

	#blocmenu {height:30px;text-align:left;position:relative;z-index:100;}

		#menu {position: absolute;top:0;left:0;z-index:100;}

			#menu dl {float: left;margin:0 3px 0 0;position:relative;display:inline;}

			#menu dt {cursor:default;text-align: center;}

			#menu ul, dt, dd, dl {list-style-type: none;}

			#menu li {margin:0;}

			#menu li a {color:#000;background:url(images/fond-menu.jpg) repeat-x left bottom;display:block;height:100%;padding:2px 0 2px 4px;}

			#menu li a:hover {background:#F13E3E;color:#fff;}

			#menu dd {position: absolute;top:30px;left:0;z-index:101;background:#FEACAC;width:180px;}

			

	/*------ 1.3 Colonne de droite     */

		#colonne-droite {float:right;width:182px;color:#33413C;}

		#colonne-droite h5 {text-transform:uppercase;color:#21780B;font-size:1.2em;margin:0 0 5px 0;}

			#hotline {background:url(images/fond-hotline.jpg) no-repeat;padding:10px 0 10px 10px;height:110px;margin:0 0 10px 0;}

				#hotline h5 {font-size:1.3em;color:#fff;}

				#hotline p {margin:8px 0 0 0;}

				#hotline span {font-size:1.5em;color:#D53E47;}


			#parmail {background:url(images/fond-parmail.jpg) no-repeat;padding:10px 40px 10px 10px;height:34px;font-size:1.2em;margin:0 0 15px 0;}

				#parmail a {color:#21780B;text-transform:uppercase;}

				#parmail a:hover {color:#D53E47;}

			#chat {background:url(images/fond-chat.jpg) no-repeat;padding:10px 40px 10px 10px;height:53px;margin:0 0 15px 0;}

				#chat h5 {color:#D53E47;}

				#chat a {color:#33413C;}

				#chat a:hover {color:#D53E47;}

			#recherche {background:url(images/fond-recherche.jpg) no-repeat;padding:10px;height:254px;color:#21780B;margin:0 0 10px 0;}

				#recherche h5 {color:#2D4048;}

				#recherche input {border:1px solid #4C9A01;}

				#recherche input[type=text] {padding:1px 0;}

				#recherche select {width:100%;}

				#recherche p {margin:0 0 2px 0;}

				#rechercheSimple {width:130px;margin:0 0 5px 0;}

				#recherche #ok2 {width:20px;background:none;border:0;text-transform:uppercase;color:#D53E47;font-weight:bold;margin:0 0 5px 0;cursor:pointer;}

				#budget {width:85px;}

				#quantite {width:60px;}

				#recherche #valider {background:none;border:0;text-transform:uppercase;color:#D53E47;font-weight:bold;margin:5px 0 0 0;font-size:1em;cursor:pointer;}

			#express {background:url(images/fond-express.jpg) no-repeat;padding:10px 20px 10px 40px;height:34px;margin:0 0 15px 0;}

				#express a {color:#21780B;}

				#express a:hover {color:#D53E47;}

			#references {background:url(images/fond-references.jpg) no-repeat;padding:10px;height:172px;margin:0 0 10px 0;}

				#references a {color:#D53E47;}

				#references a:hover {color:#21780B;}

				#imgDefile {text-align:center;margin:10px 0;}

				#imgDefile img {border:1px solid #8F958A;}

			#marquage {background:url(images/fond-marquage.jpg) no-repeat;padding:5px 10px;height:63px;margin:0 0 10px 0;}

				#marquage a {color:#D53E47;}

				#marquage a:hover {color:#21780B;}

			.banque {background:url(images/fond-banque.jpg) no-repeat;padding:10px 10px 10px 15px;height:100px;}

				.banque a {text-transform:uppercase;color:#21780B;}

				.banque a:hover {color:#D53E47;}

				.banque a img {margin:0 10px 0 0;}
            

	/*------ 1.4 Contenu     */		

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

		#conteneur {width:780px;}

		#conteneur h1 {background:url(images/fond-h2.jpg) no-repeat;color:#fff;font: 1.8em Arial narrow, Arial, sans-serif;height:25px;padding:5px 10px;margin:10px 0 0 0;}
		#conteneur #nospromos h2, #conteneur #nosnouveautes h2{background:url(images/fond-h2.jpg) no-repeat;color:#fff;font: 1.8em Arial narrow, Arial, sans-serif;height:25px;padding:5px 10px;margin:10px 0 0 0;}

		#conteneur h5 {background:#F0FAC8;text-transform:uppercase;font: 1.4em Arial narrow, Arial, sans-serif;margin:20px 0 5px 0;font-weight:bold;color:#D53E47;padding:5px 10px;}

	

	/*------ 1.5 Pied du contenu     */

	/*#pied {clear:both;text-align:center;height:100px;font-size:1.2em;}*/
    #pied {clear:both;text-align:center;height:20px;font-size:1.2em;}    

		#pied ul {list-style-type: none;margin:0 182px 0 0;}

		#pied li {display:inline;text-align:center;color:#808080;margin:0;}

		#pied li a {color:#808080;}

		#pied li a:hover {color:#000;}

	

		

	/*------ 1.7 Nuage de mots     */

#nuage {background:url(images/fond-bas.jpg) repeat-x;height:104px;font-size:1.1em;padding:0 0 20px 0;}

#nuage p {text-align:justify;color:#a8527f;padding:10px 0 0 0;line-height:1.6em;display:inline;}
#nuage p a{color:#a8527f;}


#nuage h1{text-align:justify;color:#a8527f;padding:0;margin:0;line-height:1.6em;font-size:11px;text-align:center;}

#nuage h2{text-align:justify;color:#a8527f;padding:10px 0 0 0;line-height:1.6em;display:inline;font-size:10px;}

#nuage p span{font-size:1.6em;}
#home_content{
padding:0
border:1px solid #999
}
#home_content h1{
background:url(images/fond-h2.jpg) no-repeat;color:#fff;font: 1.8em Arial narrow, Arial, sans-serif;height:25px;padding:5px 10px;margin:10px 0 0 0;}

#home_content h2{
text-transform:uppercase;
color:#BA2636;
font-size:1.1em;
font-weight:bold;
margin:5px 0;
}

#home_content p{
padding:10px 0;
font-size:12px;
margin:0;
line-height:20px;
}

#home_content p a{
color:#900;
border-bottom:1px dotted #ccc;
}

#home_content img{
float:left;
height:80px;
margin-right:10px;
}
	

		

		

/*MMMMMMMMMMMMMMMMMb  2. ACCUEIL  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/

.famille {width:169px;height:205px;padding:15px 10px 10px 10px;background:url(images/fond-famille.jpg) no-repeat;float:left;display:inline;margin:0 5px 5px 0;}

	.titreFamille {text-transform:uppercase;color:#BA2636;text-align:center;}

	.photoProduit {text-align:center;}

#coeur {float:right;background:url(images/fond-coeur.jpg) no-repeat;width:188px;height:192px;padding:4px 10px;}

	#coeur h5 {color:#fff;font: 1.8em Arial narrow, Arial, sans-serif;margin:0 0 5px 0;background:none;padding:0;}

	#coeur p {text-align:center;color:#E3494E;text-transform:uppercase;margin:0 0 5px 0;}

	#coeur img {border:1px solid #A4A3A3;}

	#coeur span {font-size:1.4em;}

#nos_realisations {float:right;background:url(images/fond-coeur.jpg) no-repeat;width:188px;height:192px;padding:4px 10px;}

	#nos_realisations h5 {color:#fff;font:1.8em Arial narrow, Arial, sans-serif;margin:0 0 15px 0;background:none;padding:0;font-weight:bold;text-align:center;}

	#nos_realisations p {text-align:center;color:#E3494E;text-transform:uppercase;margin:0 0 5px 0;}

	#nos_realisations span {font-size:1.4em;}
	
	
#nospromos {background:url(images/fond-nospromos.jpg) repeat-y;margin:20px 0 0 0;}
	
#nosnouveautes {background:url(images/fond-nosnouveutes.jpg) repeat-y;margin:20px 0 0 0;}

	#nosnouveautes h2 {background:url(images/fond-h2-nouveautes.jpg) no-repeat;}

	.blocacc {float:left;width:194px;display:inline;text-align:center;padding:10px 0;}

	.blocacc a img {border:1px solid #A4A3A3;margin:10px 0;}

	.blocacc .titre {text-transform:uppercase;color:#91235B;}

	.blocacc .prix {color:#D70D24;font-size:1.2em;}

	#nospromos .clear, #nosnouveautes .clear {clear:left;}



#pub{width:545px;height:201px;overflow:hidden;position:relative;}
#pub #nums{position:absolute; top:0; right:0;z-index:10;}
#pub #nums div {width:28px;height:24px;font-size:15px;float:left;text-align:center;background:url('images/bt_pub_deroulante_gris.png');padding-top:4px;}
#pub #nums div a {color:#fff;text-decoration:none;font-weight:bold;}
#pub #slider {position:relative;}
#pub #slider div{z-index:1;}
#pub #slider .content {float:left;display:inline;}





/*MMMMMMMMMMMMMMMMMb  3. LISTE DES PRODUITS  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/

#ariane {text-transform:uppercase;color:#8A1551;font-size:1.1em;margin:0 0 10px 0;}

	#ariane a {color:#8A1551;}

	

#carrousel {background:url(images/fond-carrousel.jpg) repeat-x #5F5F5F;height:177px;margin:0 4px 10px 0;}

	#defile {float:left;overflow:auto;width:696px;background:#fff;height:150px;color:#707070;text-align:center;padding:10px 0 0 0;}

		#defile td {padding:0 10px;border:1px solid #fff;}

		#defile td:hover {border:1px solid #B2B0B1;}

		#defile td a {color:#707070;}

		/*#defile td a img {border:1px solid #fff;}

		#defile td a:hover img {border:1px solid #B2B0B1;}*/

		#defile td a:hover {color:#8F1956;}

		#defile #celuici {border:1px solid #8F1956;}

	#defilePrec {float:left;width:40px;text-align:right;padding:40px 0 0 0;}

	#defileSuiv {float:left;width:40px;padding:40px 0 0 0;}

	

.pages {text-align:center;margin:0 0 10px 0;font-size:1.1em;clear:left;}

	.pages a {color:#BA2636;}

	.pages a:hover {color:#20780A;}

	

.produit {width:169px;height:281px;padding:10px;background:url(images/fond-produit.jpg) no-repeat;float:left;display:inline;margin:0 5px 5px 0;}

	.titreProduit {text-transform:uppercase;color:#BA2636;font-size:1.1em;font-weight:bold;}

	.marqueProduit {text-transform:uppercase;}

	.prixProduit {color:#D70D24;text-align:center;margin:0 0 8px 0;}

		.prixProduit span {font-size:1.2em/*1.4em*/;font-weight:bold;}









/*MMMMMMMMMMMMMMMMMb  4. FICHE PRODUIT   dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */

#lienFiche {padding-bottom:10px;height:25px;}

#retour {margin:0 0 10px 0;font-size:1.1em;clear:left;}

	#retour a, #retour2 a {color:#BA2636;}

	#retour a:hover, #retour2 a:hover {color:#20780A;}

#btnVoir {float:right; display:inline; height:25px; margin-right:5px;}
#btnVoir a{display:inline-block; background:url(images/btnMiddle.gif) 0 0 repeat-x; height:25px;}
#btnVoir a span#btnLeft {float:left; display:inline-block; width:4px; height:25px;}
#btnVoir a span#btnMiddle {float:left; display:inline-block; padding:0 3px; font:normal 14px Arial; color:#fff; line-height:25px;}
#btnVoir a span#btnRight {float:left; display:inline-block; width:4px; height:25px;}	
#btnVoir a:hover {text-decoration:underline;color:#fff;}

#fiche {width:779px;background:url(images/fond-fiche.jpg) repeat-y;}

	#ficheDetail {float:left;width:405px;display:inline;}

	#fichePhotos {float:left;width:345px;margin:0 10px 0 0;display:inline;}

		#fiche #fichePhotos p {text-align:center;margin:20px 0 0 0;}

		#fichePhotos #photoGrande {text-align:right;margin:0 0 10px 0;}

		#fichePhotos #ficheMini {}

			#fichePhotos #ficheMini a img {border:1px solid #B2B0B1;margin:0 2px;}

			#fichePhotos #ficheMini a:hover img {border:1px solid #ABD31A;}

	#ficheDetail #ref {float:right;color:#959595;font-size:1.1em;}

	#fiche h1 {color:#D70D24;font:1.4em Verdana,Arial,sans-serif;text-transform:uppercase;background:none;margin:0;padding:0;height:auto;}

	#fiche p {padding:0 0 10px 0;color:#5F5F5F;font-size:1.1em;text-align:justify;}

	#fiche #marqueFiche {text-transform:uppercase;font-weight:bold;color:#000;}

	#tblmarquage {margin-top:10px;}

		#tblmarquage th {padding:5px 0;color:#D70D24;text-transform:uppercase;text-align:center;border-bottom:6px solid #fff;}

		#tblmarquage tr {background:#F5F5F5;}

		#tblmarquage td {padding:5px 0;color:#616161;border-bottom:6px solid #fff;}


	#fiche #prixUnitaire {text-align:right;margin:0 0 10px 0;}

		#prixUnitaire span {font-size:1.4em;text-transform:uppercase;}

	#fiche #prixTotal {text-align:right;margin:0 0 10px 0;font-size:2.2em;color:#BA2636;}

		#prixTotal span {font-size:0.7em;}

	#fiche #annonce {list-style-type:decimal; background-color:#ba2636;color:#fff;font:bold 11px Verdana;padding:5px; width:395px}
	table#choixCouleur {background:url(images/fond-tableau-prix.jpg) no-repeat #acd922; border-top:1px solid #ba2636;border-left:1px solid #ba2636;}
    #choixCouleur th { border-right:1px solid #ba2636;border-bottom:1px solid #ba2636;text-align:center}
    #choixCouleur td { font-size:0.85em; border-right:1px solid #ba2636;border-bottom:1px solid #ba2636;text-align:right; padding-right:3px}
    #choixCouleur td i{ color:#808080; font-size:1.2em; margin-right:13px}
	#choixCouleur td input{ margin-top:5px; width:100px; float:left}
	#choixCouleur label {text-align:center; margin-top:5px; height:25px; float:left; width:100px; text-transform:uppercase;}
	#choixCouleur img  {float:left; margin: 5px; border:2px solid #DEDEDE;}
	#choixCouleur div { height:25px; float:left;width:100px;}
	#choixCouleur div label{float:left;width:35px;text-align:right; padding-right:5px}
	#choixCouleur div input {float:left;width:50px;border:1px solid #767777;}

	#type_marquage { width:405px; background-color:#fff}
	#type_marquage .impressions { width:310px; display:inline-block}
    #type_marquage .lmarquage { border-bottom:1px dotted #D70D24; margin-top:10px; padding-bottom:5px; width:405px; clear:both}
    #type_marquage .lmarquage label {color: #767777;    font-size: 1.1em;    font-weight: bold;    text-transform: uppercase;}
	#type_marquage .plus_info { margin-top:10px; width:405px;color:#000; display:block}
	#type_marquage .lmarquage .row  { clear:both; margin-bottom:5px}
	#type_marquage .lmarquage .row label { width:200px;color:#D70D24; font:bold 11px Verdana; float:left;text-align:right; margin-right:10px;  text-transform: none;}
	#type_marquage .lmarquage .row select { width:100px; font:bold 11px Verdana;}

	

	#fiche #fichePied {clear:left;font: 1.4em Arial narrow, Arial, sans-serif;height:60px;background:url(images/fiche-bas.jpg) no-repeat left bottom;padding:0 15px 0 0 ;}

		#ajoutPanier, #enchantillon, #ajoutMarquage {float:right;display:block;margin:0 0 0 10px;padding:6px 10px 4px 0;text-align:right;height:25px;}

			#ajoutPanier {width:157px;background:url(images/bt_panier-off.jpg) no-repeat;color:#fff;}

			#ajoutPanier:hover {background:url(images/bt_panier-on.jpg) no-repeat;}

			#enchantillon {width:129px;background:url(images/bt_echantillon-off.jpg) no-repeat;color:#21780b;}

			#enchantillon:hover {background:url(images/bt_echantillon-on.jpg) no-repeat;}

			#ajoutMarquage {width:168px;background:url(images/bt_marquage-off.jpg) no-repeat;color:#fff;}

			#ajoutMarquage:hover {background:url(images/bt_marquage-on.jpg) no-repeat;}

			#fichePied #btDevis {font-size:1em;padding:6px 0 4px 35px;margin:0 0 0 10px;width:131px;}

			.zoom-pdt {width:92px; height:20px; background:url(images/bt-zoom.gif) no-repeat 0 0;display:block; line-height:18px; color:#fff; }
			#fiche .zoom-pdt {margin:0 auto; text-align:center; }
			.zoom-pdt:hover {background-position:0 -20px;}
			

	#popupPanier {position:absolute;z-index:200;top:300px;left:-222px;width:443px;margin:0 50%;text-align:left;}

		#popupBla {padding:10px 20px;border-left:2px solid #CECECE;border-right:2px solid #CECECE;background:#fff;}

		#popupBla .titre {font-size:1.3em;color:#9A2763;text-align:center;margin:0 0 10px 0;}

		#popupBla .titre img {vertical-align:middle;}

		#popupBla .photo img {border:1px solid #DEDEDE;margin:0 0 30px 0;}

		#popupBla .nom {text-transform:uppercase;color:#BA2636;font-size:1.6em;}

		#popupBla .marque {text-transform:uppercase;color:#000;font-weight:bold;font-size:1.1em;}

		#popupBla .ref {color:#959595;font-size:1.2em;padding:15px 0 0 0;}

		#popupBla #btContinuer {display:block;background:url(images/bt_continuer.jpg) no-repeat;width:148px;height:25px;color:#fff;padding:10px 0 0 30px;font-size:1.1em;}

		#popupBla #btTerminer {display:block;background:url(images/bt_terminer.jpg) no-repeat;width:158px;height:25px;color:#fff;padding:10px 30px 0 0;font-size:1.1em;}





/*MMMMMMMMMMMMMMMMMb  5. MARQUAGE  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/

.plus_infos{background:url(images/plus_dinfos2.gif) no-repeat 0 0;width:68px;height:18px;}
#plus_infos:hover{background:url(images/plus_dinfos2.gif) no-repeat 0 -18px;width:68px;height:18px;}

#cliquez-ici{background:url(images/cliquez-ici2.gif) no-repeat 0 0;width:68px;height:18px;}
#cliquez-ici:hover{background:url(images/cliquez-ici2.gif) no-repeat 0 -18px;width:68px;height:18px;}

#retour2 {margin:0 0 10px 0;font-size:1.1em;clear:left;text-align:right;}

#envoi_logo_form {color:#000;}
#envoi_logo_form .row {padding-bottom:5px;}
#envoi_logo_form label{color:#000;}
#envoi_logo_form #fichePhotos label{color:#000;padding-left:20px; width:160px;float:left;text-align:right;padding-right:5px;}
#envoi_logo_form .row input{width:213px;}
#envoi_logo_form #fichePhotos {width:450px;}
#envoi_logo_form #ficheDetail {width:300px;}

#marquageGauche {float:left;width:270px;margin:0 20px 0 20px;display:inline;}

	#marquageGauche #photoGrande {text-align:center;}

	#marquageGauche #ref {color:#959595;font-size:1.1em;}

	
	
#marquageDetail p.envoi_logo a{color:#BA2636;}

#marquageDetail {float:left;width:455px;display:inline;}

	.nbrCouleurs {margin:0 0 10px 0;}

	.nbrCouleurs caption {color:#BA2636;text-transform:uppercase;text-align:left;font-size:1.1em;}

	.nbrCouleurs td {padding:5px 0;color:#616161;background:#F5F5F5;}

	.nbrCouleurs input {width:50px;border:1px solid #767777;}

	

	#marquageDetail .impressions {text-transform:uppercase;color:#767777;font-weight:bold;font-size:1.1em;}

		#marquageDetail .impressions img {vertical-align:middle;}

	

	.marquageCouleur {padding:10px 10px 0 10px;border:1px solid #D9D9D9;background:/*url(images/fond-marquageCouleur.jpg) repeat-x #FDFCF9*/#FCFAF6;margin:0 0 10px 0;color:#7D7C7C;}

	#marquageDetail .marquageCouleur .typeCouleur {color:#21780B;}

	.marquageCouleur td {padding:2px 0;}
    
    .marquageCouleur ol {font-size:1.1em;text-align:justify;color:#5F5F5F;}

	.marquageCouleur td img {vertical-align:middle;}

	.marquageCouleur .chText {width:50px;border:1px solid #D9D9D9;padding:2px 0;}

	.marquageCouleur .cpPosition, .marquageCouleur .cpLargeur {width:150px;border:1px solid #D9D9D9;padding:2px 0;}

	.marquageCouleur caption {color:#5C5C5C;text-transform:uppercase;text-align:left;font-size:1.1em;font-weight:bold;}

	#marquageDetail .marquageCouleur .prixTotal {text-align:right;margin:20px 0 10px 0;text-transform:uppercase;font-size:1.4em;color:#BA2636;font-weight:bold;}

		#marquageDetail .prixTotal span {background:#D8D8D8;padding:5px 10px;}

	

	.nuancier {position:absolute;z-index:400;top:0;left:20px;width:500px;height:400px;background:#000;padding:10px;visibility:hidden;overflow:auto;color:#ffffff;}

		.fermer {text-align:right;}

		.fermer a {color:#ffffff;}

		.nuancier table {color:#fff;text-align:center;}

		

	#marquageDetail #commentaire {border:1px solid #D9D9D9;padding:5px;overflow:auto;width:97%;}

	#marquageDetail .frais {text-align:right;margin:0 0 10px 0;}

	#marquageDetail .frais span {background:#D8D8D8;padding:5px 10px;text-transform:uppercase;font-size:1.2em;font-weight:bold;}

	

	.popupAncre {position:relative;}

	.popup {position:absolute;z-index:38;visibility:hidden;border:1px solid #B0DC25;padding:5px 10px;background:#F0FAC8;font-size:10px;color:#5F5F5F;text-align:left;}

		#body .popup p {margin:0 0 5px 0;}

		#body .popup p, #body .popup ul, #body .popup ol {font-size:10px;color:#5F5F5F;}

		.popup li {margin:0 0 5px 20px;}

		



/*MMMMMMMMMMMMMMMMMb  6. CONTACT  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/

#fiche #contactComm {margin:10px 0 10px 20px;}

#fiche #contactComm span {color:#8A1551;}

#tblContact {margin:0 0 0 20px;}

	#tblContact td {padding:2px 5px;}

	#tblContact label {color:#5F5F5F;font-size:1.1em;}

	#tblContact td input, #ficheDetail #commentaire {border:1px solid #BDBEBD;background:#fff;padding:2px 5px;}

	#ficheDetail #commentaire {width:97%;}

	#tblContact td input[type=text]:focus, #ficheDetail #commentaire:focus {border:1px solid #B0DC25;background:#F0F9CA;}

	#fichePied #btEnvois {text-align:right;}





/*MMMMMMMMMMMMMMMMMb  7. PANIER  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/

#chemin {text-align:center;padding:20px 0 40px 0;}

	#chemin img {margin:0 5px;}



#panier {border:1px solid #7E0D46;border-collapse:collapse;font-size:1.1em;}

	#panier td, #panier th {border:1px solid #7E0D46;}

	#panier th {background:url(images/fond-thPanier.jpg) repeat-x #95205C;color:#fff;font-weight:normal;padding:10px 10px 5px 10px;}

	#panier td {padding:5px 10px;color:#5F5F5F;}

	#panier td p {margin:0 0 10px 0;}

	#panier .photo {border:1px solid #DEDEDE;}

	#panier .nom {text-transform:uppercase;color:#BA2636;font-size:1.1em;}

	#panier .marque {text-transform:uppercase;color:#000;font-weight:bold;font-size:0.9em;}

		#panier table {border:0;}

		#panier table td {border:0;padding:2px;}

		#panier table td p {margin:0;}

	#panierTotal {color:#5F5F5F;font-size:1.1em;margin:20px 0 30px 0;}

		#panierTotal td {padding:3px 2px;}

		#panierTotal .ptotal {background:#D8D8D8;font-size:1.4em;text-align:right;}

		#panierTotal #pTotal .ptotal {background:#D39DB9;color:#7E0D46;}

		#btDevis {background:url(images/bt_devis.jpg) no-repeat;width:126px;height:25px;color:#fff;padding:10px 0 0 40px;font-size:1.1em;float:right;margin:0 10px 0 0;display:inline;}

		#btSuivante {background:url(images/bt_suivante.jpg) no-repeat;width:132px;height:35px;border:0px;color:#fff;padding:0px 0 0 10px;font-size:1.1em;float:right;margin:0 42px 0 0;display:inline;}

		

/*MMMMMMMMMMMMMMMMMb  8. FAQ  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
html {overflow-y:scroll}
p.intro_faq {font-size:12px; margin-left:20px}

#faq {background: url(images/fond_faq.gif) repeat-y; width:738px}

#faq #jquery_faq {width:340px; float:left; line-height:120%; color:#7a685c; margin:0; padding:0; }
#jquery_faq a{display:block; font-weight:bold; text-decoration:none;}
#jquery_faq ul {}
#jquery_faq li {margin-left: 0px; list-style-type:none}
#jquery_faq li a{padding:5px 0 0 15px; display:block; background: url(images/fond_theme.gif); height:19px; margin-bottom:2px}
/*#jquery_faq .theme {repeat-x;padding:5px 0 0 15px; }*/
#jquery_faq .theme {position:relative}
#jquery_faq .theme a{color:#dfdbd0}
#jquery_faq .theme img{position:absolute; right:11px; top:0}
#jquery_faq ul{overflow: hidden; margin:0; background-color:#d6d1cd;}


#jquery_faq .li  {margin:12px 5px 0px 30px; text-align:justify; margin-left:30px; list-style-type:none}
#jquery_faq .dernier_li{margin:12px 5px 35px 30px; }
#jquery_faq .li:hover{list-style-image: url(images/select_faq.gif); text-decoration:underline; cursor:pointer; text-align:justify; }
#jquery_faq .lihover{list-style-image: url(images/select_faq.gif); text-decoration:none; cursor:pointer; text-align:justify; color:#000}



#reponses {float:left; width:366px; margin-left:2px; padding:35px 15px }
#reponses .reponse {display:none}

		

/*MMMMMMMMMMMMMMMMMb  9. QUI  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
#quiAdresse {border-top:7px solid #B63877;padding:10px;font-size:22px;font-style:italic;}
#quiAdresse span {font-size:18px;}
.quiTxt {font-size:13px;padding:10px;}
.quiTxt p {padding:0 0 10px 0;}
.quiTxt p span {color:#BB2737;}
#quiFin {color:#B63877;}

#actualites {background-color:#CCCCCC;}
#actualites .act_date{font:bold 12px Verdana; color:#990000; padding-bottom:5px;}
#actualites .act_titre{font:bold 11px Verdana; color: #333333; padding-bottom:2px;}
#actualites .act_texte{}

/*MMMMMMMMMMMMMMMMMb  10. Realisations  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
#nosreal1 , #nosreal2 {margin:20px 30px 0;width:193px;overflow:hidden;float:left;}
#nosreal1 {background:url(images/fond-nospromos.jpg) repeat-y;}
#nosreal2 {background:url(images/fond-nosnouveutes.jpg) repeat-y;}
#nosreal1 a, #nosreal2 a{color:#E3494E;}
#nosreal1 h2, #nosreal2 h2{margin-top:0;text-align:center;}
#nosreal1 h2 {background:url(images/fond-h2-mini.jpg);}
#nosreal2 h2 {background:url(images/fond-h2-nouveautes-mini.jpg);}
#nosreal1 .clear, #nosreal2 .clear {clear:left;}

.realisation {width:300px;height:381px;padding:10px;background:url(images/fond-realisation.jpg) no-repeat;float:left;display:inline;margin:5px 30px 5px 30px;}

/*MMMMMMMMMMMMMMMMMb  11. CATEGORIES  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
.listeFamille{float:left; width:200px; margin-right:20px;}
.listeFamille .titreFamille{text-align:left;}

/*MMMMMMMMMMMMMMMMMb  NEW HOTLINE, EXPRESS, BANNIERE  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
#hotline {background:url(images/fond-hotline2.jpg) no-repeat;padding:10px;width:162px; height:152px;margin:0 0 10px 0;}
    #hotline h5 {font-size:1.3em;color:#fff;}
    #hotline p {color:#000; margin:8px 0 0 0;}
    #hotline .row {padding-top:5px;margin-bottom:5px;}
    #hotline .row label{color:#000;display:block; margin-bottom:5px;}
    #hotline .row select{width:150px; border:1px solid #00a2e2;}
#express {background:url(images/fond-express.gif) no-repeat;padding:5px 10px 10px 85px; width:85px; height:68px;margin:0 0 15px 0;}
    #express a {font: normal 14px 'Trebuchet Ms'; color:#00a095; line-height:1.1em; }
    #express a span {font-size:12px;color:#00a095;text-transform:none;}
    #express a:hover {text-decoration:underline;color:#00a095;}

    #logo {float:left; display:inline;}
.banniere {float:left; display:inline;width:210px; height:149px; padding:10px; margin-left:14px;cursor:pointer;}
.banniere.hover{display:none;}
.banniere p {font:bold 14px Arial; color:#fff; text-transform:uppercase;}
.banniere p img{float:right; display:inline; margin:0 0 5px 5px;}
.classique {background:url(images/banniere/classique.jpg) no-repeat 0 0;} 
.recycle {background:url(images/banniere/recycle.jpg) no-repeat 0 0;} 
.recycle p {color:#96c53e;}
.innovant {background:url(images/banniere/innovant.jpg) no-repeat 0 0;} 
.class_over {background:url(images/banniere/classique.jpg) no-repeat 0 -169px;}
.hover p{text-transform:none; font:normal 12px 'Trebuchet Ms'; height:85px; overflow:hidden;line-height:1.2em;}
.rec_over p{color:#446b01;}
#panier td.panier_marquage  {font:normal 10px arial; padding:0px}
.hr_panier {height: 1px; width:110px;
margin: 2px 0 2px 0;
padding: 0;
background-color: #7E0D46;}

