*{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	list-style:none;
	text-decoration:none;
	border:none;
}

html{
	position:relative;
	text-align:center;
	background:#6e6e6e url(../fond/peinture/bg_body.jpg) repeat-x top left;
	overflow:scroll;
}
#body{
	position:relative;
	width:1004px; min-height:850px; height:auto!important; height:600px;
	margin-left:auto; margin-right:auto;
	text-align:left;
}

#logo{
	position:absolute; z-index:10;
	width:374px; height:38px;
	top:30px; left:80px;
	background:url(../fond/peinture/logo.jpg) no-repeat top left;
	text-indent:-99999px;
}
#logo a{display:block;width:327px; height:89px;}
#banner{
	position:relative; display:block; z-index:1;
	width:1040px; height:307px;
	background:url(../fond/peinture/banner.jpg) no-repeat top left;
	margin-top:10px; margin-left:-36px; margin-bottom:10px;
}

#newsletter{
	position:absolute; z-index:50; margin-top:-290px; right:0px;
	width:185px; height:45px;
	margin-bottom:25px;
}
#newsletter label{color:#d4d4d4; display:block; text-align:right; margin-right:6px; margin-bottom:4px;}
#newsletter .input_news{
	width:157px; height:16px;
	background:url(../fond/peinture/input_news.gif) no-repeat top left;
	color:#3f4f5e;
	padding:1px; padding-left:3px;margin-right:3px;
	 float:left;
}


/** ENCART MENU PRINC + MINI PANIER *****/
#menu{
	position:absolute; z-index:10;
	width:230px; height:214px;
	background:url(../fond/bg_menu.png) repeat-y top left;
	top:75px; right:3px;
	text-align:right;
	padding-top:15px;
}
#menu ul {height:185px; overflow:hidden;}
#menu li{margin-left:5px; margin-right:5px;}
.menu a{
	display:block;
	color:#ffffff; 
	text-transform:uppercase;
	font-size:1.2em;
	border-bottom:1px solid #323a41;
	padding-top:5px; padding-bottom:3px; padding-right:5px;
}
.menu a:hover{ background-color:#000000; color:#66b2e6;}

#paniermini{
	position:absolute; display:block; bottom:0px;
	width:219px; height:50px;
	background-color:#a40b0a;
	border-top:1px solid #ffffff; border-left:1px solid #ffffff;
	padding:5px;
	color:#ffffff;
}
#paniermini h3{font-size:1.1em; text-transform:uppercase; color:#ffffff;margin-bottom:5px;}
#panier_fiche {
	position:relative; float:left;
	width:190px; height:30px!important;
	
}
.gopanier{
	position:relative; float:right; display:block;
	width:20px; height:20px;
	background:url(../elmt/go.jpg) no-repeat top left;
	margin-right:5px;margin-top:8px;
}
.gopanier a{display:block;width:20px; height:20px;}

#panier_fiche li, #panier_fiche a{color:#f7a350; font-weight:bold; font-size:1.0em;display:block;}

/***** COLONNE MENU GAMME ***/
#menu_gamme{
	position:relative; float:left; display:block;
	width:252px; min-height:400px; height:auto!important; height:400px;
	margin-right:7px; margin-bottom:20px;
}
#menu_gamme .nosprod{
	width:240px; padding:4px; padding-left:8px;
	color:#ffffff; font-size:1.3em;
	background-color:#0b3c77;border:1px solid #979797;
	margin-bottom:5px;
}
.menugamme{
	position:relative; display:block;
	width:252px; min-height:49px;
	background:#767777 url(../fond/peinture/bg_menugamme.gif) repeat-x top left;
	border:1px solid #ffffff;	
	margin-bottom:5px;
}
.menugamme img{position:relative; float:left;margin-right:8px;}
.menugamme a{
	position:relative;display:block;
	text-transform:uppercase; font-weight:bold;
	font-size:1.2em; color:#ffffff;
	background:url(../elmt/peinture/lien_gamme.gif) no-repeat center right;
	margin-top:32px;
	cursor:pointer;
}
.menugamme span a{color:#ffffff;}

.label3, .label4{margin-top:17px!important;}
.menugamme a:hover{background:url(../elmt/peinture/lien_gammehover.gif) no-repeat center right;}
#menu_gamme .open a{background:url(../elmt/peinture/lien_gammeopen.gif) no-repeat center right!important;}

#menu_gamme .sousmenu{
	display:none; width:240px;	
	padding:6px; padding-top:5px; margin-top:1px;
	background:#4c4a48 url(../fond/peinture/bg_ssmenu.gif) repeat-x top left;
	border-top:1px solid #938f8c;
}
#menu_gamme .sousmenu a{
	display:block;
	color:#ffffff; border-bottom:1px dotted #ffffff;
	padding-bottom:3px; padding-top:5px;
	padding-left:5px;
}
.lastsousmenu{
	margin-bottom:0px!important; border-bottom:none!important;
}
#menu_gamme .sousmenu a:hover{background-color:#252320; color:#8cda77;}

.actu{
	display:block;
	width:232px;
	background:#4a4a4a url(../fond/peinture/bg_promo.gif) repeat-x top left;
	border:1px solid #818181;
	padding:10px; margin-bottom:11px;
	text-align:center;
	color:#ffffff;
}
.actu h1{color:#ffffff; font-size:1.9em; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif;}
.actu h2{color:#ff8416; font-size:1.9em;}
.actu h3{color:#ff8416; font-size:1.7em;}
.actu h4{color:#ffffff; font-size:1.1em; font-weight:bold;}

/*** LOGIN ***/
#login{
	width:231px; height:123px;
	margin-left:2px;
	background:url(../fond/peinture/bg_login.jpg) no-repeat top left;
	padding:6px;
}
#login h2{
	font-size:1.2em; color:#c9c9c9;
	text-transform:uppercase; font-weight:500;
	border-bottom: 1px solid #737372;
	padding-left:3px; padding-bottom:3px; margin-right:40px; margin-top:3px; margin-bottom:14px;
}
#login .input_access, #login .input_mdp{border:1px solid #343433; background-color:#818180; color:#e3e3e2; padding:1px;padding-left:3px;}
#login .input_access{display:block; width:205px;margin-bottom:5px;}
#login .input_mdp {position:relative; float:left; width:179px;margin-right:5px;margin-bottom:13px;}
#login p{display:block;clear:both;margin-left:5px;}#login a{color:#d7d7d7;}#login a:hover{color:#ffffff; text-decoration:underline;}

/***** COLONNE CONTENTS ***/
#contents{
	position:relative; float:right; display:block;
	width:745px; min-height:400px; height:auto!important; height:400px;
	 margin-bottom:20px;
}
/*** SEARCH LINE ***/
#search_line{
	position:relative; display:block;
	background-color:#212121;
	height:25px;
	padding-top:5px; padding-left:10px; margin-bottom:5px;
}
#search_line .miniform{	position:relative; float:left; width:340px;}
#search_line .miniform label{position:relative; float:left;color:#999a9a; font-size:1.0em;margin-right:5px;}
#search_line .minitext{
	position:relative; float:left;
	width:161px; height:16px; padding-top:2px; padding-left:3px;
	background:url(../fond/input_search.gif) no-repeat top left;
	color:#ffffff;
	margin-right:5px;
}
#search_line a{color:#999a9a;}

/* ENCRAT SERVICE */
#services{
	position:relative; float:left;
	width:500px;  height:250px;
	margin-right:5px;
	background-color:#FFFFFF;
	overflow:hidden;
}
#services h3{ background-color:#3c6da5; border-bottom:1px solid #404040; padding:3px; padding-left:6px; color:#ffffff; text-transform:uppercase; font-size:1.3em;}
#services .texte_service{position:relative; float:left;width:260px; padding:5px; height:170px;overflow:hidden;}
#services .texte_service p{margin-bottom:6px;}
#services .img_service{position:relative; float:right;width:215px; padding:5px;padding-top:10px; height:170px;overflow:hidden;}
#services .img_service img{max-width:212px; border:1px solid #000000}
#services .suite_services{display:block; height:24px; background:url(../elmt/peinture/suite.jpg) no-repeat top right; padding-right:35px; color:#2b4f77; font-weight:bold; font-size:1.1em; text-align:right;padding-top:6px;margin-right:5px;margin-top:7px;}

/* ENCART VIDEO REALISATION */
#rea{
	position:relative; float:right;
	width:240px; height:250px;
	background-color:#ffffff;
	overflow:hidden;
}
#rea h3{ background-color:#ff8416; border-bottom:1px solid #404040; padding:3px; padding-left:6px; color:#ffffff; text-transform:uppercase; font-size:1.3em;}
#rea p{margin:5px;}
#rea a{color:#333333;}
#rea .video{
	display:block; width:231px; height:152px;
	background:url(../elmt/peinture/video.jpg) no-repeat top left;
	margin-left:9px;
}

/** SELECTION **/
#selection{
	margin-top:3px;
	background-color:#414141;
	padding-top:2px;
}

/** ENCARTS INFORMATIONS**/
.paiement, .exped{
	position:relative; float:left; display:block;
	width:212px; height:113px; overflow:hidden;
	margin-right:5px; padding:5px; margin-bottom:5px; margin-top:10px;
	background:url(../fond/paiement.jpg) no-repeat top left;
	color:#ffffff;
}
.exped{background:url(../fond/expedition.jpg) no-repeat top left;}
.interlo{
	position:relative; float:left; display:block;
	width:281px; height:113px; overflow:hidden;
	padding:5px;margin-bottom:5px;  margin-top:10px;
	background:url(../fond/interlo.jpg) no-repeat top left;
	color:#ffffff;
}
.paiement h3, .exped h3, .interlo h3{
	text-transform:uppercase;
	color:#ffffff;
	font-size:1.2em;
	margin-bottom:6px;
}
.interlo strong{display:block; color:#ffbc07; font-size:2.2em; margin-bottom:10px;}
.interlo a{color:#ffffff; font-weight:bold; font-size:1.1em;}
.interlo a:hover{color:#ffbc07;}

/** LISTE PRODUITS **/
#liste_prod{min-height:115px; height:auto!important; height:115px;}


#liste_prod .fichette{
	float:left; display:block; z-index:1;
	margin:3px; padding:3px;
	width:360px; height:105px; overflow:hidden;
	background-color:#c5c5c5;
}
#liste_prod .fichette dt{
	position:relative; float:left;
	width:102px; min-height:100px; height:auto!important; height:100px;
	margin-right:3px;
}
#liste_prod .fichette dt img{border:1px solid #000000;max-width:100px; max-height:100px;}
#liste_prod .fichette dd{float:right;width:252px;}

#liste_prod .fichette .desc_fichette{margin-bottom:5px; min-height:35px; height:auto!important; height:35px;}
#liste_prod .fichette .desc_fichetteb{margin-bottom:5px; min-height:60px; height:auto!important; height:35px;}
#liste_prod .fichette .desc_fichette strong, #liste_prod .fichette .desc_fichetteb strong{text-transform:uppercase;}

#liste_prod .fichette .action_fichette{position:relative; display:block; float:left;}
#liste_prod .action_fichetteb{
	position:absolute; z-index:50; width:344px; margin-top:114px; margin-left:2px;
	background-color:#ffffff; padding:10px; padding-top:5px;
	border:2px solid #000000;
}
.closefichette, .closedesccat{
	display:block; text-align:right;
	height:14px; padding-right:17px; margin-bottom:8px;
	background:url(../elmt/close.gif) no-repeat top right;
	cursor:pointer; font-weight:normal!important;
}

#liste_prod .fichette dd span{
	position:relative; float:left; display:block;
	width:245px;
	font-weight:bold;
	margin-bottom:3px; text-align:right;
}
.allref{cursor:pointer; padding:1px; background:#e4e4e4 url(../elmt/folder.gif) no-repeat top right; padding-right:20px; margin-right:20px;width:228px!important; color:#265c91;}
.allref:hover{color:#000000;}


#liste_prod .action_fichetteb span{
	position:relative;display:block;
	font-weight:bold;margin-bottom:3px; text-align:right;
}
	
	
#liste_prod .fichette dd a{
	display:block; text-align:right;
	color:#000000; background:url(../elmt/fleche_prod.png) no-repeat top right; 
	padding-right:16px; margin-right:2px; margin-bottom:5px;
	font-weight:bold;
}
#liste_prod .action_fichetteb label{padding-left:115px;}
#liste_prod dd label{padding-left:25px;}

#liste_prod .quantite{
	width:25px; height:14px;
	background:url(../elmt/quantite.gif) no-repeat top left;
	padding:2px; text-align:center;
}
#liste_prod .addpanier{
	width:139px; height:18px;
	background:url(../elmt/peinture/ajpanier.gif) no-repeat top left;
	cursor:pointer; text-indent:-99999px;
}
.actions{padding:4px; background-color:#d4d3d2;margin-bottom:6px;}

/* ariane */
#ariane{
	position:relative; float:left; display:block;
	width:490px; min-height:20px; height:auto!important; height:20px;
	padding-top:5px;
}
#ariane li{float:left;}
#ariane li a{color:#86817e;}#ariane li a:hover{color:#ffffff;}
#ariane .lastariane{color:#ffffff;}

/**** description categorie *****/
#desc_cat{
	position:absolute; display:none; z-index:50;
	background-color:#FFFFFF; border:2px solid #000000;
	padding:10px; padding-bottom:20px; margin-bottom:20px;
	height:540px; overflow:auto;
}

#link_desc_cat{
	position:relative; float:right; width:708px; min-height:20px; height:auto!important; height:20px;
	text-align:left;
	padding-top:5px; padding-left:30px; margin-right:3px; margin-top:5px;
	background:#ececec url(../elmt/peinture/plus_cat.gif) no-repeat top left;
	border:1px solid #000000;
	font-weight:bold; color:#015ec6;
	cursor:pointer;
}
#link_desc_cat span{font-size:1.3em; text-transform:uppercase;}
#link_desc_cat .descmini img{display:none;}
#link_desc_cat .descmini{padding-bottom:10px; padding-top:5px; padding-right:15px; color:#333333; font-weight:normal;}

#desc_cat p{margin-left:25px; margin-right:45px; margin-bottom:10px;}
#desc_cat ul, #desc_cat ol{margin-left:55px; margin-right:65px; margin-bottom:10px;}
#desc_cat ul li{ list-style:square;}
#desc_cat ol li{ list-style:decimal;}

#desc_cat h1{margin-left:15px; color:#015ec6; font-size:1.3em; font-weight:bold; text-transform:uppercase;margin-bottom:5px;}
#desc_cat h2{margin-left:15px; color:#01336b; font-size:1.2em; font-weight:bold; text-transform:uppercase;margin-bottom:5px;}
#desc_cat h3{display:block;margin-left:15px; color:#FF0000!important; font-size:1.0em; font-weight:bold; text-transform:uppercase;margin-bottom:5px;}

#desc_cat strong{color:#002b5b;}
#desc_cat img{border:1px solid #000000; margin-left:10px;}

#desc_cat .colonneleft{
	position:relative; float:left; display:block;
	width:48%;
	margin-right:10px;
	padding-right:10px; 
	border:1px solid #666666;
}
#desc_cat .colonneright{
	position:relative; float:right; display:block;
	width:48%;
	margin-right:10px;
	padding-right:10px; 
	border:1px solid #666666;
}

/* pagination */
.pagin{
	position:relative; float:right;
	width:240px; height:20px; padding-top:5px; padding-right:5px;
	background:#767777 url(../fond/bg_pagin.gif) repeat-x top left;
	border:1px solid #a8a8a8;
	margin-top:-27px; margin-right:3px;
	color:#FFFFFF; font-weight:bold;
	text-align:right;
}
.pagin a{background-color:#5c5c5b; padding:1px; padding-left:5px; padding-right:5px; color:#ffffff; border:1px solid #989898;}
.pagin a:hover{background-color:#000000;}
.sel{background-color:#000000!important;}


/*********************************** FICHE ARTICLE *******************************/
#fichearticle{
	background-color:#dfdfdf;
	padding:5px; margin-bottom:10px;
}
.fiche{
	position:relative; float:left; display:block;
	width:434px;
	background-color:#ffffff;
	padding:5px; margin-right:5px;
}
.fiche img{
	position:relative; float:left; display:block;
	border:1px solid #000000;
	max-width:120px;
}
.fiche p{margin-bottom:6px;}
.fiche h3{text-transform:uppercase; font-size:1.1em; color:#003399; border-bottom:1px dotted #999999; margin-bottom:3px;}
.fiche ul{margin-left:25px; margin-bottom:20px;}
.fiche li{ list-style:square; list-style-position:outside;}


.description{
	position:relative; float:left;
	width:300px; margin-left:10px; 
}
.description h2{text-transform:uppercase; font-size:1.3em;margin-bottom:10px;}

.desc_ref{
	background-color:#fefefe; border:1px solid #aaa19e;
	padding:3px; margin-top:5px; margin-bottom:5px;
}
.desc_ref_left{
	position:relative; float:left; display:block;
	width:171px;
	padding:2px;
}
.desc_ref_right{
	position:relative; float:right; display:block;
	width:245px; text-align:right;
	padding:2px;
}
.desc_ref_left p, .desc_ref_right p{margin-bottom:5px;}
.det_ref{
	background:url(../elmt/fleche_prod.png) no-repeat top left;
	padding-left:15px;
	cursor:pointer;
}

#fichearticle .quantite{
	position:relative; z-index:1000;
	width:25px; height:14px;
	background:url(../elmt/quantite.gif) no-repeat top left;
	padding:2px; text-align:center;
}

#fichearticle .addpanier{
	width:139px; height:18px;
	background:url(../elmt/cheval/ajpanier.gif) no-repeat top left;
	cursor:pointer; text-indent:-99999px;
}
#fichearticle .descript_ref{
	padding:5px;padding-top:15px; width:415px!important;
}
#fichearticle .close_desc{display:block; text-align:right; background:url(../elmt/close.gif) no-repeat center right; padding-right:18px; color:#6a6a6a; margin-top:10px; cursor:pointer;}


/** MEME CATEGORIE **/
.memecat{
	position:relative; float:right; display:block;
	background-color:#cccccc;
	width:285px;
}
.memecat h2{ background-color:#31496a; color:#ffffff; font-size:1.1em; text-transform:uppercase; padding:4px;padding-left:6px;}

.miniarticle{
	margin:10px; padding-bottom:4px;
	border-bottom:1px dotted #6b5c57;
}
.lastmini{border-bottom:none!important;}
.miniarticle img{position:relative; float:left; margin-right:10px;width:70px; border:1px solid #000000;}
.miniarticle h3 a{color:#000000;margin-bottom:2px;}
.miniarticle p{color:#000000;margin-bottom:5px;}
.minilink{color:#000000; background:url(../elmt/fleche_prod.png) no-repeat top left; padding-left:15px;}
.minilink:hover{color:#ffffff;}

/** DEJA CONSULTE **/
#consultation h2{ background-color:#31496a; padding:5px; text-transform:uppercase; color:#ffffff; margin-bototm:5px; margin-left:3px; margin-right:3px; font-size:1.1em;}
#consultation .fichetteb{position:relative; float:left; display:block;margin:3px; padding:3px;width:360px; height:82px;background-color:#b4b4b4;}
#consultation .fichetteb dt{position:relative; float:left;width:82px;height:80px;margin-right:3px;}
#consultation .fichetteb dt img{border:1px solid #000000;max-width:80px; max-height:80px;}
#consultation .fichetteb dd{float:right;width:270px;padding-bottom:25px;}
#consultation .fichetteb .desc_fichette{margin-bottom:5px; height:60px;}
#consultation .fichetteb .desc_fichette strong{text-transform:uppercase;}
#consultation .fichetteb dd span{position:relative; float:left; width:245px;	font-weight:bold;margin-bottom:3px; text-align:right;}
#consultation .fichetteb dd a{display:block; text-align:right;color:#000000; background:url(../elmt/fleche_prod.png) no-repeat top right; padding-right:16px; margin-right:10px;font-weight:bold;}
#consultation p a{background:none!important;text-align:left!important;}

/* RESULTAT RECHERCHE */
#consultation .fichette_cons{position:relative; float:left; display:block;margin:3px; padding:3px;width:360px; height:82px;background-color:#b4b4b4;}
#consultation .fichette_cons dt{position:relative; float:left;width:82px;height:80px;margin-right:3px;}
#consultation .fichette_cons dt img{border:1px solid #000000;max-width:80px; max-height:80px;}
#consultation .fichette_cons dd{float:right;width:270px;padding-bottom:25px;}
#consultation .fichette_cons .desc_fichette{margin-bottom:5px; height:60px;}
#consultation .fichette_cons .desc_fichette strong{text-transform:uppercase;}
#consultation .fichette_cons dd span{position:relative; float:left; width:245px;	font-weight:bold;margin-bottom:3px; text-align:right;}
#consultation .fichette_cons dd a{display:block; text-align:right;color:#000000; background:url(../elmt/fleche_prod.png) no-repeat top right; padding-right:16px; margin-right:10px;font-weight:bold;}
#consultation p a{background:none!important;text-align:left!important;}


/**************************************** PANIER ********************************************/
#panier{
	background-color:#b6b9be;
	padding:5px; margin-bottom:10px;
}

.lignepaiement{ position:relative; display:block; height:27px;margin-bottom:10px;}
.lignepaiement li{float:left; width:144px; height:22px; margin-right:3px;background-color:#54565f; text-align:center; color:#ffffff; padding-top:5px;}
.lastlp{margin-right:0px!important;}
.sel{background-color:#000000!important; color:#649fdb!important; width:147px!important;}

#thepanier{ width:100%;margin-bottom:15px;}
#thepanier thead{ background-color:#0c1824; color:#ffffff;  font-size:1.1em;}
#thepanier thead th{padding:5px;}
#thepanier tbody tr{background-color:#e0e1e3;}
#thepanier tbody tr td{padding:5px; color:#000000; border-bottom:1px solid #828282;}
#thepanier .sb{background-color:#a6a7a8;}

#thepanier .ref{width:140px; text-align:center;}
#thepanier .quant{width:190px; text-align:center;}
#thepanier .designb{width:280px;}
#thepanier .quantb{width:70px; text-align:center;}
#thepanier .prix{width:80px; text-align:center;}
#thepanier .total{width:80px; text-align:center; font-weight:bold;}

.qte{
	width:163px; height:14px;
	background-color:#ffffff; border:1px solid #3d302a;
	padding:2px; text-align:center; margin-bottom:3px;
}
.reloadpanier{background:#95ba12 url(../elmt/bg_recalc.gif) no-repeat top right; color:#000000; font-size:1.0em; padding-right:17px;width:82px; height:18px; cursor:pointer;}
.suppr_art{ background:#a6a6a6 url(../elmt/bg_suppr.gif) no-repeat top right; color:#000000;padding-right:19px; width:82px; height:18px; cursor:pointer;}

#thepanier tfoot tr{background-color:#21344b; color:#ffffff;}
#thepanier tfoot td{padding:5px; border-bottom:1px solid #324359;}
#thepanier .resum_panier{text-align:right; padding-right:25px;}
#thepanier .resum{color:#69a7e7;}

.suitepanier{
	/*position:relative;*/ float:right; display:block;
	height:32px;
	background:#86a710 url(../fond/next.gif) no-repeat top right;
	padding-right:38px;padding-left:6px;
	text-transform:uppercase;
	color:#1a2003; font-size:1.2em; font-weight:bold;
	cursor:pointer;
	border-bottom:1px solid #242628; border-right:1px solid #242628;
	margin-bottom:15px;
}

/*** INSCRIPTION ****/
#formident fieldset{
	/*position:relative; */float:left;
	width:340px;
	border:1px solid #656a70;
	background-color:#9299a2;
	padding:10px; margin-bottom:10px;
}
#formident fieldset h2{
	margin:-10px;margin-bottom:10px; padding:5px; 
	background-color:#0c1824; color:#ffffff; 
	font-size:1.2em; font-weight:bold; text-transform:uppercase;
}
#formident .small{color:#ffffff!important;}

#formident .small{font-size:0.7em!important;font-weight:bold; color:#000000; text-transform:none!important;}
#formident #identite{margin-right:5px;}
#identite, #adresse{height:160px;}
#formident label{display:block; width:100%;}
#formident label span{display:block; float:left; width:120px;}
#formident .oblig{font-weight:bold;}
#formident .ctext, #formident .mtext{width:218px;margin-bottom:4px; border:1px solid #5d6167; background-color:#dfe1e3;}
#formident .mtext{height:60px;}
#formident .selectb{width:218px;margin-bottom:4px; border:1px solid #5d6167; background-color:#dfe1e3;}
#formident .decrochage{/*position:relative;*/ float:left;width:362px;margin-bottom:10px; font-weight:bold; color:#000000; text-align:right;}
#livraison{display:none;}

#formident .note{/*position:relative;*/ float:left;width:352px; padding-right:10px;margin-bottom:10px; margin-right:5px; color:#424a54;}

/** message erreur **/
.message{margin-bottom:10px; margin-left:30px;font-weight:bold;}
/*.message li{list-style:url(../elmt/puce_rouge.gif); list-style-position:outside;}*/
/* message color */
.red{position:relative; display:block; border:0px solid; background-color:#c70000!important; color:#ffffff; padding:3px; padding-left:6px; list-style:none!important; margin-left:-45px; text-transform:uppercase;}


/* RECAP */
.recap{
	/*position:relative;*/ float:left; display:block;
	width:330px; margin-right:10px;
	color:#000000;
}
.adresses, .mdp_text{background-color:#dfe3e8;padding-bottom:8px; margin-bottom:12px;}
.adresses h2, .mdp_text h2{
	background:#1d3a5d url(../fond/constructeur/colis.gif) no-repeat top right;
	height:22px;
	padding-left:5px; padding-top:7px; padding-right:29px; margin-bottom:5px;
	text-transform:uppercase; font-weight:bold;
	color:#ffffff;
}
.mdp_text h2{background:#1d3a5d url(../fond/constructeur/cartes.gif) no-repeat top right;}
.adresses h3{text-transform:uppercase; margin-left:8px;}
.adresses address{ font-style:normal; margin-left:8px;margin-bottom:8px;}

.mdpliste{margin-left:8px; width:315px; border:1px solid #6f6f6f;}

/* CGV */
.text_cgv{
	/*position:relative;*/ float:left; display:block;
	width:390px;
}
.textcgv {
	background-color:#f5f5f5; border:1px solid #333333;
	padding:5px; margin-bottom:5px;
	height:115px; overflow:auto;
	font-size:1.0em!important; color:#545454;
}
.text_cgv h2{color:#000000; font-weight:bold; border-bottom:1px dotted #000000; margin-bottom:5px;}
.textcgv p, .textcgv strong, .textcgv ul, .textcgv li{font-size:0.9em!important; color:#545454;}
.textcgv li{margin:3px; list-style:square!important; margin-left:25px;}
.accept_cgv{color:#000000; font-size:0.9em;}

.gopaie{margin-top:20px; width:390px; text-align:right;}



/*** CONFIRMATION ***/
#confirmation{padding-left:10px; padding-right:10px;}
#confirmation h2{color:#000000; text-transform:uppercase; font-size:1.2em; margin-bottom:8px;}
#confirmation h3{color:#1d3a5d; text-transform:uppercase; font-size:1.1em;width:430px; border-bottom:1px dotted #ffffff;padding-bototm:3px;}
#confirmation .stylepaiement{background-color:#e7e7e7; padding:8px; width:400px; margin:8px;}
#confirmation .stylepaiement h4{margin:-8px; background-color:#1d3a5d; padding:4px; padding-left:6px; color:#ffffff; margin-bottom:8px;}
#confirmation .stylepaiement address{margin:5px; font-style:normal;}


.return{color:#990000;}

/* RUBRIQUE PHP CONTENU HORS BOUTIQUE **/
#contenu{
	background-color:#eeeeee;
	padding:10px;
}
#formident_gen{
	position:relative; float:left; display:block;
	width:360px;
}
#formident_gen fieldset{
	background-color:#d5d5d5; border:1px solid #b9b9b9;
	padding:10px; margin-bottom:10px;
}
#formident_gen legend{font-size:1.2em; font-weight:bold; color:#051c37; text-transform:uppercase;}
#formident_gen label{
	position:relative; float:left; display:block; width:145px;
	text-align:right; padding-right:5px; 
}
#formident_gen .ctext, #formident_gen .mtext, #formident_gen .listevalform, #formident_gen .select, #formident_gen .email{
	position:relative; float:right; display:block;
	width:185px; 
	margin-bottom:5px;
}
#formident_gen .radiolabel{text-align:left!important}
#formident_gen .ctext, #formident_gen .mtext, #formident_gen .select, #formident_gen .email{border:1px solid #8c8c8c}
#formident_gen .mtext{float:left!important; width:336px!important; height:150px;}
#formident_gen .submitform{display:block; clear:both; width:338px; height:18px; background:url(../elmt/envoyer.gif) no-repeat top left; text-indent:-99999px; cursor:pointer;}

/* GALERIE */
.gallerie{
	position:relative; float:right; display:block;
	width:360px; padding:10px; padding-right:5px; border:1px solid #999999;
	margin-left:15px;
}
.thumbs{position:relative; float:left; width:173px; border:1px solid #000000; margin:0px!important; margin-right:5px!important; margin-bottom:5px!important;}

/* google maps */
#google_map{
	position:relative; float:right;
	width:355px; height:470px;
	border:1px solid #666666;
	margin-top:8px;
	overflow:hidden;
}
.magasin{min-height:120px; height:auto!important; height:150px; min-width:250px; width:auto!important; width:250px;}
.magasin h2{color:#2f679b; text-transform:uppercase;margin-bottom:7px; font-size:1.2em;}
.magasin p{margin-left:10px; margin-bottom:5px;}
.magasin a, .gmapDir a{color:#193a83;}
.gmapDir{margin-left:10px;}
#gmapDirSaddr{border:1px solid #8c8c8c; width:170px;}
#gmapDirButtonTo, #gmapDirButtonFrom{background-color:#193a83; color:#ffffff;margin-left:3px;}


.video_rubs{ background-color:#000000; padding:2px; padding-left:3px;position:relative; float:right; width:372px; height:282px; overflow:hidden;margin-top:10px;}

/*** bas de page ***/

#pied{	
	position:relative; float:right; z-index:1;
	width:670px; min-height:30px; height:auto!important; height:30px;
	margin-bottom:25px; padding-top:3px;
	color:#adaaaa;	
	text-align:right;
}
#pied p{font-size:0.9em;}
#pied a{color:#adaaaa; font-size:1.0em;} #pied a:hover{color:#ffffff;}

.spacer{display:block; height:1px; clear:both;}