*{
	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:#584e4d url(../fond/cheval/bg_body.jpg) repeat-x 0px -55px;
	overflow:scroll;
}
html#rub{
	position:relative;
	text-align:center;
	background:#584e4d url(../fond/cheval/bg_body.jpg) repeat-x 0px -132px;
	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:248px; height:92px;
	top:-30px;
	background:url(../fond/cheval/logo.jpg) no-repeat top left;
	text-indent:-999999px;
}
#logo a{display:block;width:327px; height:89px;}
#logo_rub{
	z-index:10;
	width:412px; height:53px;
	top:0px;
	background:url(../fond/cheval/logo_rub.jpg) no-repeat top left;
	text-indent:-999999px;
}
#logo_rub a{display:block;width:412px; height:53px;}
#banner{
	position:relative; display:block; z-index:1;
	width:1004px; height:342px;
	background:url(../fond/cheval/banner.jpg) no-repeat top left;
	margin-top:40px;
}
#banner_rub{
	position:relative; display:block; z-index:1;
	width:1004px; height:278px;
	background:url(../fond/cheval/banner_rub.jpg) no-repeat top left;
	margin-top:3px;
}


/** ENCART MENU PRINC + MINI PANIER *****/
#menu, #menu_rub{
	position:absolute; z-index:10;
	width:230px; height:257px;
	background:url(../fond/bg_menu.png) repeat-y top left;
	top:67px; right:3px;
	text-align:right;
	padding-top:15px;
}
#menu_rub{top:59px;}
#menu ul, , #menu_rub ul {height:185px; overflow:hidden;}
#menu li, #menu_rub 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 p, #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:-85px;
	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:#6483a2; color:#bccad7; 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;}

/*** 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:49px;
	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/cheval/lien_gamme.gif) no-repeat center right;
	margin-top:16px; padding-right:15px;
	cursor:pointer;
	height:32px;
}
.menugamme span:hover{background:url(../elmt/cheval/lien_gammehover.gif) no-repeat center right;}
#menu_gamme .open span{background:url(../elmt/cheval/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/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 #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;}

.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;}

.actu{
	display:block;
	width:232px;
	background:#4a4a4a url(../fond/cheval/bg_promo.gif) repeat-x top left;
	border:1px solid #ffffff;
	padding:10px;
	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{}

/***** COLONNE CONTENTS ***/
#contents{
	position:relative; float:right; display:block; z-index:5;
	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 **/
#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:absolute; display:block;
	margin-bottom:5px; height:35px;
	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 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;}

/* 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:#706c69;
	padding:5px; margin-bottom:10px;
}
.fiche{
	position:relative; float:left; display:block;
	width:434px;
	background-color:#aeadac;
	padding:5px; margin-right:5px;
}
.fiche img{
	position:relative; float:left; display:block;
	border:1px solid #000000;
	max-width:120px; max-height:210px;
}
.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{
	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:#343434;
	width:285px;
}
.memecat h2{ background-color:#182434; 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;max-width:70px; max-height:120px; border:1px solid #000000;}
.miniarticle h3 a{color:#cdc5c1;margin-bottom:2px;}
.miniarticle p{color:#918b89;margin-bottom:5px;}
.minilink{color:#918b89; background:url(../elmt/fleche_prod.png) no-repeat top left; padding-left:15px;}
.minilink:hover{color:#ffffff;}
.toutprod{display:block;background-color:#101010; color:#ffffff; padding:2px;padding-left:6px;}

.back_cat{ display:block;background-color:#ffffff; height:17px; padding:3px; background:#ffffff url(../elmt/back.jpg) no-repeat 3px 2px; padding-left:28px; color:#333333;margin-top:10px; font-weight:bold;}
.back_cat:hover{text-decoration:underline; color:#000000;}

.mm_right{position:relative; display:block; float:left;}
.mm_left{position:relative; display:block; float:right; width:180px}

/** DEJA CONSULTE **/
#consultation h2{ background-color:#182434; padding:5px; text-transform:uppercase; color:#ffffff; margin-bototm:5px; margin-left:3px; margin-right:3px; font-size:1.1em;}
#consultation .fichette_cons{position:relative; float:left; display:block;margin:3px; padding:3px;width:360px; height:82px;background-color:#837d7c;}
#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;}

/**************************************** PANIER ********************************************/
#panier{
	background-color:#8d8d8d;
	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:#383634; 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:#15181c; color:#ffffff;  font-size:1.1em;}
#thepanier thead th{padding:5px;}
#thepanier tbody tr{background-color:#494a4a;}
#thepanier tbody tr td{padding:5px; color:#ffffff; border-bottom:1px solid #9b8b83;}
#thepanier .sb{background-color:#5f6060;}

#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:#2f3035; color:#ffffff;}
#thepanier tfoot td{padding:5px; border-bottom:1px solid #404248;}
#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{
	float:left;
	width:340px;
	border:1px solid #a4a4a4;
	background-color:#585553;
	padding:10px; margin-bottom:10px;
}
#formident fieldset h2{
	margin:-10px;margin-bottom:10px; padding:5px; 
	background-color:#15181c; 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:#ffffff; text-transform:none!important;}
#formident #identite{margin-right:5px;}
#identite, #adresse{height:160px;}
#formident label{display:block; width:100%; color:#ffffff;}
#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 #282828; background-color:#d9d3d1;}
#formident .mtext{height:60px;}
#formident .selectb{width:218px;margin-bottom:4px; border:1px solid #282828; background-color:#d9d3d1;}
#formident .decrochage{float:left;width:362px;margin-bottom:10px; font-weight:bold; color:#000000; text-align:right;}
#livraison{display:none;}

#formident .note{float:left;width:352px; padding-right:10px;margin-bottom:10px; margin-right:5px; color:#2d2d2d;}


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

/* RECAP */
.recap{
	float:left; display:block;
	width:330px; margin-right:10px;
	color:#000000;
}
.adresses, .mdp_text{background-color:#c0c0c0;padding-bottom:8px; margin-bottom:12px;}
.adresses h2, .mdp_text h2{
	background:#20252b url(../fond/cheval/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:#20252b url(../fond/cheval/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 #20252b; 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; border:1px solid #ffffff; margin-bottom:3px;font-size:0.9em;}

/*** 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:#ffffff; text-transform:uppercase; font-size:1.1em;width:430px; border-bottom:1px dotted #ffffff;padding-bototm:3px;}
#confirmation .stylepaiement{background-color:#c0c0c0; padding:8px; width:400px; margin:8px;}
#confirmation .stylepaiement h4{margin:-8px; background-color:#20252b; 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, #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:-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:#adaaaa; float:left;margin-right:3px;}
#newsletter .input_news{
	width:157px; height:16px;
	background-color:#797071; border:1px solid #88807e;
	color:#dbd7d7;
	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:#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;}