
html { font-size: 100%; background: transparent url(axome/images/bg_html.jpg); }

body {
	margin: 0; padding: 0;
	font-size: 0.8125em;
	font-family: Arial, sans-serif;
	color: #78664f;
	background: transparent url(axome/images/bg_body.jpg) repeat-x top center;
}

#texthome { position:absolute; top:745px; width:900px; text-align:center;left:50%; margin:0 0 0 -450px; }

#amis {position:absolute; top:800px; width:900px; text-align:center;left:50%; margin:0 0 0 -450px; color:#B6ADA3; text-align:center; }
#amis a { color:#B6ADA3;  }
/************************************
*	GENERAL
*************************************/

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }
h1 { font-size: 1.70em; }
h2 { font-size: 1.40em; font-weight: bold;  }
h3 { font-size: 1.20em; font-weight: bold; }
h4 { font-size: 1em; font-weight: bold; }

label { color: #78664f!important; font-weight:normal!important; }

a { color: #a2b102; text-decoration: underline; }
a:focus,a:hover,a:active { color: #727D00; text-decoration: none; }

p { margin: 8px 0; }

strong { font-weight: bold;  }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }
a span { display: none; }
a span.spip_surligne  { display: inline; }

/* général spip */

h3.spip { text-align: center; margin: 0; padding: 12px 0 12px 0; font-size: 1.15em; font-weight: bold; }
hr.spip { margin: 2em auto; }
ul.spip { padding: 0 5px 0 20px; margin:0; }
ul.spip li { background : transparent url(axome/images/puce.gif) no-repeat 0 3px; padding:4px 0 4px 20px; }
ol.spip { list-style: decimal; }
.nettoyeur { clear: both; overflow: hidden; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; } 
.invisible { position: absolute; top: -3000em; height: 1%; }

div#logo_article {	float: right;	padding: 0 0 14px 18px; }


/************************************
*	STRUCTURE
*************************************/

div.fond {	width: 980px;	margin: 0 auto;	 }
div#page {  }
div#haut {	height: 185px;	overflow: hidden; background: transparent url(axome/images/haut.jpg) top center; }
a#logo {	display: block;	height: 143px; width:310px; float:left; 	}
div#gauche {	float: left;	width: 251px;	padding: 40px 7px 0 21px; }
div#centre {	float: left;	width: 673px;	padding: 40px 21px 0 7px;  }

/************************************
*	FOOTER
*************************************/

#pied { clear: both; margin: 0; padding: 10px; height: 20px; text-align: center;color:#b6ada1; text-align:center; }
#pied a { color:#b6ada1; font-weight:bold; padding:0 6px; text-decoration:none;  }
#pied a:hover { color:#9F968A;  }


/************************************
*	MENU PRINCIPAL
*************************************/
div#menu_principal { float: left; height: 43px;  }
div#menu_principal ul { padding: 0; margin: 0; zoom:1; position:relative; }
div#menu_principal ul li { float: left; background: transparent url(axome/images/sep.gif) no-repeat top right; }
/* div#menu_principal ul li.menu6 a { padding-left:30px; background: transparent url(axome/images/cadenas.gif) no-repeat 8px 12px; } */
div#menu_principal ul li a {
	float: left;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 12px;
	text-decoration: none;
	color:#fff;
}


div#menu_principal ul li.menu6 a {	background-color: #ea7a03;}
div#menu_principal ul li a:hover, div#menu_principal ul li.menu_active_oui a {	background-color: #705E45; }


/************************************
*	MENU GAUCHE
*************************************/
#gauche { overflow:hidden; }

#gauche h2 { color:#6F5D45; font-size:1.6em; margin-bottom:12px; }

#gauche ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #c7bba6; }
#gauche .fond_menu_gauche { margin: 0 0 30px 0; width:225px; display:block; font-size:0.9em; }

#gauche ul li { margin: 0; padding: 8px 35px; border-top: 1px solid #c7bba6; }
#gauche ul li.active_oui { background:#a5b502 url(axome/images/kikou_menu.gif) no-repeat 14px 12px; border-top:1px solid #959a16; border-bottom:1px solid #959a16;}
#gauche ul li.active_oui a { color:#fff; }

#gauche ul li a { text-decoration:none; font-size:1.2em; font-weight:bold; color:#6F5D45; }
#gauche ul li a.active_oui { color:#fff; }

#gauche ul li ul { margin:8px 0; border: 0; }
#gauche ul li ul li { padding: 3px 0 3px 20px; border: 0; }
#gauche ul li ul li a { font-weight:normal; }
#gauche ul li ul li.active_oui { background:#a5b502 url(axome/images/kikou_menu.gif) no-repeat 0 6px; }

/*
#categories_block_left  { color:#6F5D45; font-size:1.6em; margin-bottom:12px; margin-top:75px; }
#categories_block_left ul { border:none; }
#categories_block_left ul li { color:#6F5D45; padding:0; border:none; }
#categories_block_left ul li ul li {   border-top: 1px solid #c7bba6; padding-left:30px;  }
#categories_block_left ul li ul li a { text-decoration:none; font-size:0.9em; font-weight:bold; color:#6F5D45; }
#categories_block_left ul li ul li ul li a {  font-weight:normal; font-size:0.8em; }
*/ 

#categories_block_left  { color:#6F5D45; font-size:1.6em; }
#categories_block_left ul { border:none; }
#categories_block_left ul li { color:#6F5D45; padding:0; border:none; margin-bottom:35px; }
#categories_block_left ul li ul li {   border-top: 1px solid #c7bba6; padding-left:30px; margin-bottom:4px; }
#categories_block_left ul li ul li a { text-decoration:none; font-size:0.9em; font-weight:bold; color:#6F5D45; }
#categories_block_left ul li ul li ul li a {  font-weight:normal; font-size:0.8em; }

#gauche ul li.selected { background:#a5b502 url(axome/images/kikou_menu.gif) no-repeat 14px 12px; border-top:1px solid #959a16; border-bottom:1px solid #959a16;margin-bottom:0px; }
#gauche ul li.selected a { color:#fff; }


/************************************
*	CONTENU
*************************************/

#hierarchie { width:945px; clear: both; margin: -25px 20px 15px -270px; font-size: 0.90em; position:absolute;  }
#hierarchie span { padding:0 4px; }

.breadcrumb{float:left;}
.panier{float:right;text-align:right;padding-top:2px;padding-left:20px;height:16px;background: transparent url(axome/images/panier.png) no-repeat}
.panier img{vertical-align:bottom;}
.panier a {text-decoration:none; color:#78664f;font-weight:bold;}


.cartouche { margin-bottom: 2em; display:block; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.surtitre, .soustitre { font-size: 0.90em; color: #666; text-transform: uppercase; letter-spacing: 0.10em; }
.cartouche .surtitre { margin-bottom: 0.30em; }
.cartouche .soustitre { margin-top: 0.50em; margin-bottom: 0.30em; }
.cartouche .traductions { font-size: 0.90em; }

.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-weight: bold; font-size:1.2em; }
.texte_article { line-height: 1.40em; }
.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
.ps { clear: both;	margin: 10px 40px;	border: 2px solid #bbb;	background-color: #eee;	padding: 10px 15px; }
.notes { clear: both; font-size: 0.90em; }

/* Pagination */
.pagination { clear: both; text-align: right; font-size: 0.90em; color: #666; }
.pagination .on { font-weight: bold; color: #666; }



/************************************
*	PORTFOLIO
*************************************/
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #EBE3D0; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #EBE3D0; }


/************************************
*	FORUM
*************************************/

.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: right; font-weight: bold; }

ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.50em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; color: #333; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .repondre { margin: 0; padding: 0.10em 0; text-align: right; }

/* Boite d'un forum */
ul .forum-message { border: 1px solid #ccc; margin: 0; padding: 0; margin-bottom: 1em; }
ul .forum-chapo { margin: 0; padding: 3px 6px; background: #eee; }
input#titre { border: 1px solid #ccc; }
.spip_barre a img { background-color:#eee!important; } 
.forum-chapo a { text-decoration:none; }
#commentaire { margin-top:40px; }
/* Formulaire blog light */
li.saisie_titre, li.saisie_texte p, li.saisie_texte label, li.saisie_texte div, .forum-titre, p.repondre { display:none!important; }



/************************************
*	RECHERCHE
*************************************/

div.recherche {	float: right;	width: 180px;	padding-top: 6px; }
div.recherche label { display: none; }
div.recherche input#recherche { width: 100px; border: 1px solid #222; padding: 1px; margin-right: 5px; height: 16px;}
div.recherche input#recherche, div.recherche input#bt_recherche { float: left; }


/*************************************
 *    PERSO
 ************************************/

h1.entry-title {  display:block; background : transparent url(axome/images/haut_article.gif) no-repeat; width:613px; height:25px; padding:7px 30px; color:#fff;  }
div.contenu_article {  padding:26px; background-color:#fff; margin-bottom:26px; border-bottom:1px solid #CAC2AF; }
table.spip td { background-color:#EEE6D3; }
table.spip th { background-color:#DCCEAE; }

#illustration { display:block; margin: 40px auto; width:246px; height:182px; background:transparent url(axome/images/ambiance.jpg); }

.fond_commentaires { background:#b1c903; padding:8px 30px; text-align:right; font-weight:bold;  margin:10px 0;  }
.fond_commentaires a { color:#fff; text-decoration:none; }

.post_blog { margin-bottom:30px; position:relative; zoom:1;}
.post_blog h3 a { color:#78664F; font-weight:bold; text-decoration:none; font-size:1.2em; }
.post_blog .date { color:#b1c903; font-size:0.9em; margin-top:0; padding-top:0; }
.post_blog .intro_blog { font-weight:bold; margin-bottom:12px;}

.vente_encours { width:673px; height:212px; display:block; background : transparent url(axome/images/bg_vente.gif) no-repeat; margin-bottom:15px; }
.vente_encours .logo_vente { display:block; margin:0 auto; text-align:center;  }
.vente_encours .date { padding:0; margin:0;  font-weight:bold; padding:2px 30px;  }
.vente_encours .visite_marque { display:block; width:246px; padding:12px 35px; float:left;  }
.vente_encours .visite_marque a { text-transform:uppercase; text-decoration:none; color:#fff; font-weight:bold; font-size:0.9em;  }
.vente_encours .visite_vente { display:block; width:146px; padding:12px 0 12px 43px; float:right;  }
.vente_encours .visite_vente a { text-transform:uppercase; text-decoration:none; color:#fff; font-weight:bold; font-size:0.9em!important;  }
.visite_vente a { font-size:0.9em!important;  }
.visite a:hover { text-decoration:underline; }

.vente_futur { width:673px; height:188px; display:block; background : transparent url(axome/images/futur_vente.gif) no-repeat; margin-bottom:15px; }
.vente_futur .logo_vente { display:block; margin:0 auto; text-align:center;  }
.vente_futur .date { padding:0; margin:0;  font-weight:bold; padding:2px 30px;  }
.vente_futur .visite_marque { display:block; width:420px; padding:13px 30px; float:left;  color:#fff; font-weight:bold; font-size:1.1em; }

.vente_futur .visite_vente { display:block; width:146px; padding:16px 0 10px 30px; float:right;  }
.vente_futur .visite_vente a { text-transform:uppercase; text-decoration:none; color:#fff; font-weight:bold;  }


#ventes_a_venir {  width:673px; height:41px; display:block; background : transparent url(axome/images/ventes_a_venir.gif) no-repeat; margin:20px 0 10px 0;  }

.block_boutique { display:block; width:175px; height:94px; margin-bottom:20px;  padding: 60px 25px 0 25px; font-size:0.9em; }
.block_boutique p { margin:0; padding:0; }
.block_boutique .boutton { margin:10px auto; text-align:center; }
.block_boutique_agissons { background: transparent url(axome/images/01agissons.gif) no-repeat; color:#fff; }
.block_boutique_parrainez { background: transparent url(axome/images/02parrainez.gif) no-repeat; }
.block_boutique_partenaire { background: transparent url(axome/images/03partenaires.gif) no-repeat; }
.block_boutique_sondage { background: #ffffff url(axome/images/04sondage.gif) no-repeat!important; height:auto!important; padding-bottom:2px; }
.block_boutique_sondage fieldset label { width:auto!important; display:inline!important; float:none!important; }

#formulaire_sondage form fieldset ul li { margin:0; padding:3px 0;}

input#email_contact, input#sujet_contact { border:1px solid #ccc;}

p.tags { background:#FFFAED; border:1px solid #E8E0CD; padding: 4px 12px; margin:30px 0; }





/***********************************
 *    SOMMAIRE
 ***********************************/

.page_sommaire 	{ background: transparent url(axome/images/bg_home.jpg) no-repeat top center; height: auto !important; height: 637px; min-height: 637px;    } 
.page_sommaire #inscription a { display:block; float:left; width:360px; height:160px;}
.page_sommaire #entrer { display:block; width:620px; height:340px; margin:15px auto 150px auto; cursor:pointer;}
.page_sommaire #menu_principal { margin:0; padding:0; display:block; float:right; width:615px; height:45px;}
.page_sommaire li.menu6 a {	background: transparent!important;}

.page_sommaire #logo { display:none; }
.page_sommaire .cacher-home { display:none; }

.page_sommaire div#menu_principal ul li a { padding: 11px 9px; position:relative; /* Super IE6 */ }

.page_sommaire #connexion { display:block; float:right; width:390px; height:91px; padding: 30px  10px 0 210px; }
.page_sommaire #connexion input.text { width:110px; height:18px; margin-right:2px; float:left; border:2px solid #bbad9b; }
.page_sommaire #connexion input.button { width:29px; height:22px; display:block; float:left; color:#fff; font-weight:bold; background:transparent url(axome/images/btn_ok.gif); border:0; }
.page_sommaire #connexion a { font-size:0.8em; color:#786650; padding:10px 0 10px 170px; font-weight:bold; text-decoration:none; display:block; }
.page_sommaire #connexion form { margin:0; }
.page_sommaire .hide_home { display:none; }
.page_sommaire #iframe_userinfo { display:none;}



/* SIMILAR PRODUCT */



ul#similar_products { margin:0; padding:0; }
ul#similar_products li { width:170px; padding:8px; margin:0 6px; display:block; float:left; border:1px solid #EEE6D3; }
ul#similar_products li div.block_product_left { width:50px; display:block; float:left; } 
ul#similar_products li div.block_product_right { width:60px; padding:0 8px; display:block; float:right; } 
ul#similar_products li div.block_product_right h3 { font-size:11px; display:block; }
ul#similar_products li div.block_product_right h3 a { color:#000; }
ul#similar_products li div.block_product_right span.price { margin: 8px 0; display:block; }
ul#similar_products li div.block_product_center {	 text-align:right; }




#newsletter_block_left  { display:none!important; }




/***********************************
 *    PRESTASHOP
 ***********************************/

/* Perso */
p.customerName { display:block; font-size:1.4em; text-align:right; margin:0; }

/* General */
.hidden, .collapsed, .block_hidden_only_for_screen, .ajax_add_to_cart_button, .new { display:none; }
.clear {  clear: both;  } 
.bold { font-weight:bold; }
fieldset { border:0; margin:30px; border:1px solid #ddd; padding:12px 20px;  }
fieldset label { width:110px; padding-right:10px; display:block; float:left;  }
table { width:100%; }
table td { border-top:1px solid #ddd; }

input.exclusive { background:transparent url('axome/images/bout.gif') no-repeat; border:0; width:161px; height:28px; display:block; color:#fff; text-transform:uppercase; font-weight:bold; font-size:0.9em; padding-left:10px;}
a.super_exclusive { background:transparent url('axome/images/bout.gif') no-repeat; border:0; width:161px; height:28px; display:block; color:#fff; text-transform:uppercase; font-weight:bold; font-size:0.9em; padding:7px 30px; text-decoration:none;}

p.price { background:transparent url('axome/images/bg_prix.gif') no-repeat; border:0; width:229px; height:43px; display:block; padding: 15px 0 0 0; color:#A5B502; text-align:center; margin:20px 0; }
p.price span#our_price_display { font-weight:bold; font-size:2.2em; }
span.discount, span.on_sale { font-size:0.8em; color:#EA7A03; }

/* Block User Info*/
#header_user { color:#fff; font-size:0.9em; width:500px; font-weight:bold; padding:5px 60px; display:block; float:right; }
ul#header_nav { float:right; display:block; margin:4px 0;}
ul#header_nav li { float:left; display:block; background:#5e4c35; padding:4px 8px; margin:0 4px; -moz-border-radius:6px; }
ul#header_nav li a { color:#b1c903;  text-decoration:none;   }

/* Category */
ul#product_list { margin:0; padding:0;}
ul#product_list li { display:block; width:185px; float:left; padding:7px 7px 3px 7px; text-align:center;  }
ul#product_list .right_block .button img { margin:8px 0 12px 0; }
ul#product_list h3  { display:block; height:40px; }
ul#product_list h3 a { text-decoration:none; color:#78664F; }
ul#product_list .price { font-size:1.4em; font-weight:bold; color:#A5B502; }
ul#product_list li .product_img_link img  { border: 4px solid #eee6d2 }
#subcategories ul.inline_list { margin:0; padding:0;}
#subcategories ul.inline_list li { display:block; width:185px; float:left; padding:10px; text-align:center; }
#subcategories ul.inline_list li img  { border: 4px solid #eee6d2 }
#subcategories ul.inline_list a { text-decoration:none; color:#78664F; font-weight:bold; font-size:1.1em; }

/* Produit */
#pb-left-column { float:left; display:block; width:280px; padding:0 0 0 10px;  }
#pb-right-column { float:left; display:block; width:320px; padding:0 5px;  }
#image-block img  { border: 4px solid #eee6d2; }
#image-block  { width:300px; height:300px; display:block; }
#more_info_block ul, #pb-left-column ul { padding: 0 5px 0 0; margin:0 0 30px 0; }
#more_info_block  ul li, #pb-left-column ul li { background : transparent url(axome/images/puce.gif) no-repeat 0 3px; padding:4px 16px; }
#attributes label { display:block; font-weight:bold!important; }
#old_price { font-size:1.1em;font-weight:700; }
#old_price_display { text-decoration: line-through; }
#short_description_block { margin-bottom:30px; }
#color_picker { height:35px; display:block; margin:12px 0; font-weight:bold; }
#color_picker a { display:block; width:16px; height:16px; float:left; margin:0 4px; cursor:pointer; }
.product_accessories_description { display:block; width:270px; float:left;}
.product_accessories_description  span.price { font-weight:bold; }

/* Search block */
#search_block_left{padding:10px;}
#search_block_left h4 { font-size:1.2em; }

/* Views block */
#thumbs_list{	overflow:hidden; float:left; width:290px; }
#thumbs_list ul{ padding-left:0px; list-style-type:none; margin-top: 5px; }
#thumbs_list li{ float:left; cursor:pointer;  }
#view_scroll_left, #view_scroll_right {background: url('axome/images/thumbs_left.gif') no-repeat center; display:block;	width:9px;	height:18px; float:left; margin-top:30px; }
#view_scroll_right {	background-image: url('axome/images/thumbs_right.gif'); }

/* Tabs */
ul.idTabs { display:block; clear:both; height:32px; width:600px; border-bottom:1px solid #ddd;  }
ul.idTabs li {	float:left; display:block; background-image:none!important;	 margin:0;  padding:4px 8px!important; }
ul.idTabs li a { display:block; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:4px 8px; border:1px solid #ddd;  }
ul.idTabs li a.selected{ background:#B1C903; color:#fff; }

/* Commande */
ul.step { list-style: none;	width:525px; margin:1em auto 2em auto;	padding:8px; display:block; height:12px; border:1px solid #C0B8A5; background:#ECE4D1; }
ul.step li { float: left; width:105px; text-align:center;}
ul.step li.step_current { font-weight:bold; }
ul.step li.step_todo { color:#8F7858; }
table#cart_summary td  { padding:0 8px; }
table#cart_summary td.cart_quantity, table#cart_summary td.cart_unit, table#cart_summary td.price { width:70px; }
table#cart_summary td.price { font-size:1.1em; font-weight:bold; }
table#cart_summary td.cart_quantity * { display:block; float:left; }
table#cart_summary td.cart_quantity p { padding:0 8px; }
table#cart_summary td.cart_quantity a { padding:12px 0; }
form h3, #gift_div { margin-top:35px; }
ul.address { width:240px; float:left; display:block; padding:12px; margin:12px; border:1px solid #ddd;  }
ul.address .address_title { font-weight:bold; padding-bottom:12px; }
p.cart_navigation { display:block; height:20px; margin-top:60px; clear:both; }
p.cart_navigation .button, p.cart_navigation .button_large { float: left;}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large { float: right; }
.payment_module a {	display: block;	border: 1px solid #C0B8A5;	padding: 8px 12px;	text-decoration: none; color:#7A6851; }
.payment_module a:hover, .payment_module a:focus, .payment_module a:active { background-color: #ECE4D1; }

/* Mon compte */
#my-account #centre ul li, ul.footer_links li { padding:6px 0;}
#my-account #centre li a, ul.footer_links li a { text-decoration:none; padding:0 6px;}
#my-account #centre p { display:none; }
table#order-list, .address_add, table.std { margin:30px 0; }
table.std { display:block; clear:both; width:100%; }
table.std td.parr { border:1px solid #ddd; padding:10px; }
table.std td.parr h3{ text-decoration:underline;}
table.std td.parr li{ list-style-type: disc; margin-left:20px;}
#identity fieldset label { width:180px; display:block; float:left;  }

/* Identification/inscription */
#create-account_form .submit, #login_form .submit {text-align:right}




/*Module carte bancaire*/
#atos{background:#FFF;padding-top:20px}







/* SPIP-STYLE                                                           */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de vos squelettes.                */

ul, li {list-style-type: none;}

/* Citations, code et poesie */
blockquote.spip { margin: 2em 0; padding-left: 1em; border-left: 0.30em solid; }
blockquote.spip_poesie { margin: 2em 0; padding-left: 1em; border-left: 1px solid; font-family: Garamond, Georgia, Times, serif; }
blockquote.spip_poesie div { text-indent: -3em; margin-left: 3em; }

.spip_code, .spip_cadre { font-family: Courier, "Courier New", monospace; color: #036; }
.spip_cadre { width: 99%; background-color: #F4F8F8; border: 1px inset; }
div.spip_code, .spip_cadre { margin-bottom: 1em;  }

/* Tableaux */
table.spip { clear: both; width: 80%; margin: 5px auto; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: #bbb; }
table.spip tr.row_odd { background: #EEE; }
table.spip tr.row_even { background: #DDD; }
table.spip td { padding: 4px 6px; text-align: left; border: 1px solid; }
table.spip th { padding: 6px 8px; vertical-align: bottom; font-weight: bold; text-align: center; border: 1px solid; }
table.spip td { vertical-align: top; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents strong { display: block; padding: 4px; width: 70%; margin: 0 auto;}
.spip_documents em { font-size: 0.9em; display: block; padding-top: 2px; width: 70%; margin: 0 auto; font-style: normal; }
.spip_documents_center { display: block; width: 100%; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

/* modeles par defaut */
.spip_modele { float: right; display: block; padding: 1em; border: 1px solid; width: 180px; }

/* Couleurs des liens de SPIP */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_ancre {} /* liens internes a la page */
a.spip_in {} /* liens internes */
a.spip_out, a.spip_url {} /* liens url sortants */
a.spip_glossaire {} /* liens vers encyclopedie */
.on { font-weight: bold; } /* liens exposes */

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */
input, select, textarea { font-size: 100%; font-family: inherit; }


/* Structure generale des formulaires
----------------------------------------------- */
.formulaire_spip { clear: both; margin-bottom: 2em; padding: 0; border: 0; text-align: left; font-size: 1em; }
.formulaire_spip form { margin: 0; padding: 0; } /* Bug IE/Win */

/* Fieldset */
.formulaire_spip fieldset { clear: both; margin: 0 0 1em 0; padding: 0; border: 0; }
.formulaire_spip fieldset legend { margin: 0; padding: 0; font-size: 1.05em; font-weight: bold; background-color: #fff; color: #333; } /* Preciser la couleur des legend et du fond pour IE/Win */
.formulaire_spip fieldset fieldset { margin-top: 1em; }
.formulaire_spip fieldset fieldset legend { font-size: 1em; font-weight: normal; }

/* Explications */
.formulaire_spip .explication { margin: 0.50em 0; color: #444; }

/* Lignes */
.formulaire_spip ul { margin: 0; padding: 0; list-style: none; }
.formulaire_spip ul li { clear: both; margin: 0; padding: 0.50em 0; }

/* Labels */
.formulaire_spip label { display: block; text-align: left; color: #444; font-weight: bold; /* pour IE/Win */ position: relative;  }
.formulaire_spip li p { margin-top: 0; margin-bottom: 0; }

.formulaire_spip .choix label{display:inline;font-weight:normal;}
.formulaire_spip .choix input.radio,
.formulaire_spip .choix input.checkbox {width:auto;}


/* Champs de saisie */
.formulaire_spip input.text { width: 15em; border: 1px inset; }
.formulaire_spip textarea { width: 99%; border: 1px inset; }
.formulaire_spip select { width: 99%; }

/* Boutons */
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip .boutons input, input.submit {}


/* Reponses, previsu et erreurs
----------------------------------------------- */

/* Champs obligatoires */
.formulaire_spip li.obligatoire {}
.formulaire_spip li.obligatoire label {}

/* Previsualisation du message */
.formulaire_spip fieldset.previsu { margin-bottom: 2em; padding: 1em; border: 2px dashed #F57900; }
.formulaire_spip fieldset.previsu legend { padding: 0 0.50em; font-weight: bold; color: #F57900; }
.formulaire_spip fieldset.previsu li { padding: 3px; border: none; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; font-size: 1.20em; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: #F57900; } /* Preciser la couleur des legend et du fond pour IE/Win */

/* * Erreurs */
.formulaire_spip li.erreur .erreur_message { display: block; color: #C30; font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: #FCC; border-style: solid; border-color: #C30; }
.reponse_formulaire_erreur { margin: 0; color: #C30; font-weight: bold; }

/* * OK */
.reponse_formulaire_ok { margin: 0; color: #53AD20; font-weight: bold; }


/* Variantes et cas particuliers
----------------------------------------------- */

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }
table.spip_barre a img { background: #FFEE92; padding: 3px; border: 1px outset #D7D7C2; }
table.spip_barre a:focus img,
table.spip_barre a:hover img,
table.spip_barre a:active img { background: #FFF; border: 1px solid #CC9; }
table.spip_barre input.barre { width: 99%; background: transparent; border: 0; }

/* Formulaire de forum */
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea { width: 98%; }

/* Selection des langues */
.formulaire_menu_lang { margin: 0; padding: 0; background: none; }

.spip_surligne {} /* Cf.: spip_style.css */

/* Choix des mots-clefs */
ul.choix_mots { display: block; margin: 0; padding: 0; list-style: none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }

.formulaire_spip .bugajaxie { display: none; } /* Bug IE/Win */

/* Formulaire de login dans une page */
.formulaire_login ul li {clear:left;}
.formulaire_login .editer_password .details {display:block;}
.formulaire_login #spip_logo_auteur {float:right;}

