*{
	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:#2b3d58 url(../fond/constructeur/bg_body.jpg) repeat-x top left;
	overflow:scroll;
}
html#rub{
	position:relative;
	text-align:center;
	background:#2b3d58 url(../fond/constructeur/bg_body.jpg) repeat-x 0px -102px;
	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:327px; height:89px;
	top:-70px;
	left: 170px;
	background:url(../fond/univers_eleveurs/logo.jpg) no-repeat top left;
	text-indent:-999999px;
}
#logo a{display:block;width:327px; height:89px;}

#logo_rub{
	position:absolute; z-index:10;
	width:593px; height:66px;
	top:-46px;
	background:url(../fond/constructeur/logo_rub.jpg) no-repeat top left;
	text-indent:-999999px;
}
#logo_rub a{display:block;width:593px; height:66px;}

#banner{
	position:relative; display:block; z-index:1;
	width:900px; height:800px;
	background:url(../fond/constructeur/ue.jpg) no-repeat top left;
	margin-top:140px;
}
#banner_rub{
	position:relative; display:block; z-index:1;
	width:1004px; height:302px;
	background:url(../fond/constructeur/banner_rub.jpg) no-repeat top left;
	margin-top:97px;
}
/** ENCART MENU PRINC + MINI PANIER *****/
#menu{
	position:absolute; z-index:10;
	width:230px; height:257px;
	background:url(../fond/bg_menu.png) repeat-y top left;
	top:27px; right:3px;
	text-align:right;
	padding-top:15px;
}
#menu ul {height:185px; overflow:hidden;}
#menu li{margin-left:5px; margin-right:5px;}
.menu a, .openlog{
	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;
	cursor:pointer;
}
.menu a:hover, .openlog: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;}

/*** LOGIN ***/
#login{
	position:absolute; z-index:1;
	width:218px; height:123px;
	right:3px; top:-135px;
	background:url(../fond/bg_logadh.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 #527496;
	padding-left:3px; padding-bottom:3px; margin-right:40px; margin-top:3px; margin-bottom:14px;
}
#login .input_access, #login .input_mdp{border:1px solid #334353; background-color:#ffffff; color:#000000; 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:#bccad7;}#login a:hover{color:#ffffff; text-decoration:underline;}

#bjr_client{position:absolute; z-index:1; right:3px; top:-55px; background:url(../fond/bg_menu.png) repeat-y top left; padding:6px; text-align:right; color:#3688ff;}

#bjr_client p{font-weight:bold; color:#FFFFFF; margin-right:5px; margin-bottom:3px; text-transform:uppercase; font-size:1.1em;}

#bjr_client .user{color:#FFFFFF; display:block; background:url(../elmt/constructeur/user.gif) no-repeat top right; padding-right:23px;padding-top:1px; padding-bottom:2px;}
#bjr_client .deconnexion{color:#FFFFFF; display:block; background:url(../elmt/constructeur/deconnexion.gif) no-repeat top right; padding-right:23px;padding-top:1px; padding-bottom:2px;}

/*** SEARCH LINE ***/
#search_line{
	position:relative; display:block;
	background-color:#2c2c2c;
	height:25px;
	padding-top:10px; padding-left:15px; 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;}

/***** COLONNE MENU GAMME ***/
#menu_gamme{
	position:relative; float:left; display:block; z-index:10;
	width:252px; min-height:400px; height:auto!important; height:400px;
	margin-right:7px; margin-bottom:20px;
}

.menugamme{
	position:relative; display:block;
	width:252px; min-height:10px;
	background:#767777 url(../fond/cheval/bg_menugamme.gif) repeat-x top left;
	border:1px solid #ffffff;	
	margin-bottom:5px;
}
.menugamme img{position:relative; float:left;margin-right:8px;}
.menugamme span{
	position:relative;display:block;
	text-transform:uppercase; font-weight:bold;
	font-size:1.2em; color:#ffffff;
	background:url(../elmt/constructeur/lien_gamme.png) no-repeat 225px 10px;
	padding-top:10px; padding-right:15px; padding-left:10px;
	cursor:pointer;
	height:25px;
}
.menugamme span:hover{background:url(../elmt/constructeur/lien_gammehover.png) no-repeat 225px 10px;color:#a2de2e}
#menu_gamme .open span{background:url(../elmt/constructeur/lien_gammeopen.png) no-repeat 225px 10px!important;color:#a2de2e}

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

.ssmenu{
	position:absolute; display:none; 
	left:254px; margin-top:-25px; width:240px;	
	background:#4c4a48 url(../fond/cheval/bg_ssmenu.gif) repeat-x top left;
	border:1px solid #000000;
}
.lastssmenu{border-bottom:none!important;}


/***** COLONNE CONTENTS ***/
#contents{
	position:relative; float:right; display:block;
	width:745px; min-height:400px; height:auto!important; height:400px;
	 margin-bottom:20px;
}

/** ENCARTS INFORMATIONS**/
.paiement, .exped{
	position:relative; float:left; display:block;
	width:212px; height:113px; overflow:hidden;
	margin-right:5px; padding:5px; margin-bottom:5px;
	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;
	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 **/
#selection{
	margin-top:3px;
	background-color:#081824;
	padding-top:2px;
}

#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{
	position:relative; display:block;
	margin-bottom:5px; height:80px;
	overflow:hidden;width:252px;
}
#liste_prod .fichette .desc_fichetteb{
	position:absolute; display:block;
	margin-bottom:5px; height:35px;
	overflow:hidden;
}
#liste_prod .fichette .detprod{margin-top:40px;}
#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 .morelinks{
	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/constructeur/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:650px; min-height:20px; height:auto!important; height:20px;
	padding-top:5px;
}
#ariane li{float:left;}
#ariane li a{color:#86817e; text-transform:lowercase;}#ariane li a:hover{color:#ffffff;}
#ariane .lastariane{color:#ffffff;}

/* 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;}


/*********************************** FICHE ARTICLE *******************************/
#fichearticle{
	background-color:#595e65;
	padding:5px; margin-bottom:10px;
}
.fiche{
	position:relative; float:left; display:block;
	width:434px;
	background-color:#dee1e5;
	padding:5px; margin-right:5px;
}
.leftfiche{
	position:relative; float:left; display:block;
	width:257px;
	background-color:#ffffff;
	margin-right:5px;
}
.rightfiche{
	position:relative; float:right; display:block;
	width:464px;
	background-color:#ffffff;
	margin-right:5px;
}
.leftfiche h2{background-color:#bcb4b1; color:#0a0e13; text-transform:uppercase; font-size:1.4em; padding-left:5px; padding-top:5px; padding-bottom:5px; margin-bottom:10px;}
.rightfiche h2{background:#bcb4b1 url(../elmt/constructeur/detail_pieces.png) no-repeat 5px 5px; color:#0a0e13; text-transform:uppercase; font-size:1.2em; padding-left:30px; padding-top:10px; padding-bottom:5px; margin-bottom:5px; min-height:20px; height:auto!important; height:20px;}

.leftfiche img{
	border:1px solid #000000;
	max-width:236px;
}
.openpdf{display:block; margin-top:15px; background:url(../elmt/constructeur/pdf.gif) no-repeat top left; padding-left:40px; min-height:49px; height:auto!important; height:49px; margin-left:5px; padding-top:8px; color:#000000; font-weight:bold;}

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

.desc_ref{margin:5px; margin-bottom:5px; border-bottom:1px dotted #000000;padding-bottom:5px;}
#lastref{border-bottom:none!important;}

.desc_ref_left{position:relative; float:left; display:block;width:260px;}
.desc_ref_right{position:relative; float:left; display:block; width:140px;}
.desc_ref_ajout{position:relative; float:right; display:block; width:46px; padding-top:5px;}

.desc_ref_left p{font-weight:bold; text-transform:lowercase;}


.det_ref{
	background:url(../elmt/fleche_prod.png) no-repeat top left;
	padding-left:15px;
	cursor:pointer;
}

#fichearticle .quantite{
	width:25px; height:14px;
	background:url(../elmt/quantite.gif) no-repeat top left;
	padding:2px; text-align:center;
}
#fichearticle .addpanier{
	position:relative; float:right; display:block;
	width:12px; height:12px;
	background:url(../elmt/constructeur/plus.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:#2d3a49;
	width:285px;
}
.memecat h2{ background-color:#0c1824; 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{color:#ffffff;margin-bottom:2px;}
.miniarticle p{color:#ffffff;margin-bottom:5px;}
.minilink{color:#ffffff; background:url(../elmt/fleche_prod.png) no-repeat top left; padding-left:15px;}
.minilink:hover{color:#ffffff;}

/** DEJA CONSULTE **/
#consultation h2{ background-color:#0c1824; padding:5px; text-transform:uppercase; color:#ffffff; margin-bototm:5px; margin-left:3px; margin-right:3px; font-size:1.1em;}
#consultation .fichette{position:relative; float:left; display:block;margin:3px; padding:3px;width:360px; height:103px;background-color:#979fad;}
#consultation .fichette dt{position:relative; float:left;width:102px;height:100px;margin-right:3px;}
#consultation .fichette dt img{border:1px solid #000000;max-width:100px; max-height:100px;}
#consultation .fichette dd{float:right;width:252px;padding-bottom:25px;}
#consultation .fichette .desc_fichette{margin-bottom:5px; height:80px;}
#consultation .fichette .desc_fichette strong{text-transform:uppercase;}
#consultation .fichette dd span{position:relative; float:left; width:245px;	font-weight:bold;margin-bottom:3px; text-align:right;}
#consultation .morelinks{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;}

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

.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;}
.suppr_art{ background:#a6a6a6 url(../elmt/bg_suppr.gif) no-repeat top right; color:#000000;padding-right:19px}

#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:#a5192c url(../fond/constructeur/next.gif) no-repeat top right;
	padding-right:38px;padding-left:6px;
	text-transform:uppercase;
	color:#ffffff; 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:20px; margin-top:15px; margin-left:45px; margin-right:45px;font-weight:bold;}
.message li{list-style:url(../elmt/puce_rouge.gif); list-style-position:outside; font-size:1.1em;}

/* 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;}

/* message color */
.red{background-color:#c70000; color:#ffffff; padding:3px; padding-left:6px; list-style:none!important; margin-left:-30px; text-transform:uppercase;}

/*** 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;}

/* 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{
	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{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:-9999px; cursor:pointer;}

/* google maps */
#google_map{
	position:relative; float:right;
	width:355px; height:470px;
	border:1px solid #666666;
	margin-top:8px;
	overflow:hidden;
}
.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}
#gmapDirButtonTo, #gmapDirButtonFrom{background-color:#193a83; color:#ffffff;margin-left:3px;}



/*** bas de page ***/
#newsletter{
	position:relative; float:left;
	width:328px; height:30px;
	margin-bottom:25px;
}
#newsletter label{color:#819ac0; float:left;margin-right:3px;}
#newsletter .input_news{
	width:157px; height:16px;
	background-color:#354b66; border:1px solid #1b283b;
	color:#819ac0;
	padding:1px; padding-left:3px;margin-right:3px;
	 float:left;
}

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

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


/****************** BOUTIQUE ***********************/
.openlogb{
	position:absolute; z-index:10;
	width:1004px; height:600px;
	left:0px;
	cursor:pointer;
	background-color:#000000;
}
.openlogc{
	position:absolute; z-index:10;
	width:750px; height:100%;
	left:0px;
	cursor:pointer;
	background-color:#000000;
}

/* RENVOI MOT DE PASSE */
.renvoiepass h1{ font-size:1.6em; text-transform:uppercase; margin-bottom:20px;}
.renvoiepass label{margin-left:100px;}
.ctextmdp{border:1px solid #999999; width:250px; margin-left:5px; margin-right:5px;}
.suitemdp{cursor:pointer; width:220px; text-align:center; color:#ffffff; text-transform:uppercase; background-color:#082b5e}


/* */
#contentformlog{
	display:block; width:600px; height:200px;
	padding:20px; padding-top:50px;
	border:5px solid #666666;
	text-align:center;
}
#contentformlog h2{font-size:1.8em; font-weight:normal; text-transform:uppercase; color:#333333; margin-bottom:10px;}
#contentformlog p{margin-bottom:30px;}
#contentformlog a{color:#000000; margin-left:20px; margin-right:20px;}
#contentformlog a:hover{text-decoration:underline;}

#form_access_cons .input_access, #form_access_cons .input_mdp{border:1px solid #334353; background-color:#cccccc; color:#333333; padding:1px;padding-left:3px;}
#form_access_cons .input_access, #form_access_cons .input_mdp{width:200px;}
#form_access_cons{margin-bottom:40px;}
#form_access_cons .sublog{vertical-align:middle;}

.login-form {
	background: url(../fond/fond.png);
	position:absolute;
	right: 50px;
	top:60px;
	width: 225px;
	height: 230px;
	padding: 10px;
	padding-top: 20px;

}
.login-form .bouton {
	width: 172px;
	border:1px solid  #777;
	height: 14px;
	margin-bottom: 10px;
	padding:4px;
}
.login-form .label {
margin-left: 30px;
	width: 80px;
	text-align: left;
	float:left;
	margin-bottom:3px;
	color: #003366;
	font-size: 11px;
	font-weight:bold;
}
.connex {
padding: 2px;
cursor: pointer;
}
.label2 {
	text-align: center;
	margin-bottom:3px;
	color: #555;
	font-size: 11px;
	}
#encart_interlocuteur {
	padding-top: 35px;
	padding-left: 105px;
	width: 230px;
	height:150px;
	background:url(../fond/fond2.png);
	position:absolute;
	top: 40px;
	left:155px;
}
#encart_interlocuteur h1 {
float:right;
font-size: 14px;
color: #1F4A6D;
margin-right: 15px;
text-align:right;
margin-bottom: 5px;
}
#encart_interlocuteur h2 {
float:right;
clear:both;
margin-right: 15px;
font-size: 22px;
color: red;

}
#encart_interlocuteur h3 {
float:right;
margin-right: 15px;
font-weight: normal;
font-size: 11px;

}
#encart_interlocuteur h3 a{
color:black;

