#valid_fp {
	/*position: absolute;
	top: 50px;
	left: 50px;
	width: 250px;
	height: 100px;
	z-index: 250;
	
	background-color: #CCCCCC;
	border: 1px solid #000000;*/
	position: absolute;
	z-index: 250;
	width: 500px;
	/*height: 100px;*/
	margin-top: 225px;
	margin-left: 225px;
	padding: 3px;
	text-align: left;
	border: 1px solid #986265;
	background-color: #F4E7EA;
	padding-left: 5px;
	color: #222222;
}

body {
	margin: 0px;
	padding: 0px;
	/*font-family: Helvetica, Verdana;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
}

table, td {
	/*font-family: Helvetica, Verdana;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#container {
	width: 964px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
}

/* ENTETE */
#entete {
	position: absolute;
	width: 964px;
	height: 117px;
	background-image: url("../img/bg_logo.jpg");
	background-repeat: no-repeat;
	background-position: center;
}

#vague {
	position: absolute;
	top: 117px;
	width: 764px;
	height: 121px;
	background-image: url("../img/vague.png");
	background-repeat: no-repeat;
	background-position: center;
	
	z-index: 2;
}
/* FIN ENTETE */

/* LOGOS */
#logo {
	position: absolute;
	/*width: 934px;
	height: 67px;
	top: 20px;*/
	width: 170px;
	height: 103px;
	top: 10px;
	/*margin-left: 50px;*/
	background-image: url("../img/logolibrairie.png");
	background-repeat: no-repeat;
	background-position: right;
}

#logoalef {
	position: absolute;
	/*width: 100px;
	height: 107px;
	top: 7px;
	margin-left: 50px;*/
	width: 920px;
	height: 85px;
	top: 3px;
	background-image: url("../img/logoalef.png");
	background-repeat: no-repeat;
	/*background-position: left;*/
	background-position: right;
}

#mieuxetre {
	position: absolute;
	width: 955px;
	height: 25px;
	top: 90px;
	background-image: url("../img/mieuxetre.png");
	background-repeat: no-repeat;
	background-position: right;
}
/* FIN LOGOS */

/* MENU */
#menu {
	position: absolute;
	top: 87px;
	width: 964px;
	height: 30px;
	background-image: url("../img/menu.png");
	background-repeat: no-repeat;
	background-position: right;
}

#link {
	margin-top: 8px;
}

#link a {
	color: #5053a3;
	text-decoration: none;
	font-weight: bold;
}

#link a:hover {
	color: #cc5295;
}

#m2 a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#m2 a:hover {
	color: #5053a3;
}

#m6 a {
	color: #EEEEEE;
	text-decoration: none;
	font-weight: bold;
}

#m6 a:hover {
	color: #cc5295;
}

#m1 {
	margin-left: 240px;
}
#m2 {
	margin-left: 40px;
}
#m3 {
	margin-left: 35px;
}
#m4 {
	margin-left: 21px;
}
#m5 {
	margin-left: 5px;
}
#m6 {
	margin-left: 12px;
}
/*#m1 {
	margin-left: 248px;
}
#m2 {
	margin-left: 50px;
}
#m3 {
	margin-left: 45px;
}
#m4 {
	margin-left: 22px;
}
#m5 {
	margin-left: 26px;
}*/
/* FIN MENU */

/* POSITION */
#position {
	position: absolute;
	top: 117px;
	width: 240px;
	margin-top: 2px;
	margin-left: 5px;
	color: #cc5295;
	font-weight: bold;
	
	z-index: 3;
}
/* FIN POSITION*/

/* CONNEXION */
#connect {
	position: absolute;
	top: 117px;
	width: 764px;
	margin-top: 2px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	
	z-index: 4;
}

#connect a {
	font-weight: bold;
	color: #FFFFFF;
}

#connect a:hover {
	color: #cc5295;
}
/* FIN CONNEXION*/

/* RECHERCHE RAPIDE */
#search_container {
	position: absolute;
	top: 117px;
	width: 764px;
	margin-top: 3px;
	text-align: center;
	
	z-index: 3;
}

#search {
	margin-left: 245px;
	text-align: left;
	color: #4251a3;
}

#search a {
	color: #5053a3;
	text-decoration: underline;
}

#search a:hover {
	color: #cc5295;
}
/* FIN RECHERCHE RAPIDE */

/* COLONNE GAUCHE */
#bloc_left {
	position: absolute;
	top: 117px;
	width: 200px;
	background-color: #faf7c8;
	
	z-index: 1;
}

#separator_theme {
	margin-top: 92px;
}

.titre_left {
	background-color: #f69c1c;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

.theme {
	line-height: 150%;
	margin-top: 2px;
	margin-left: 10px;
	margin-right: 5px;
	padding-left: 5px;
	background-color: #f6c47d;
	color: #5154a4;
}

.theme a {
	cursor: pointer;
}

.dtheme {
	margin-left: 10px;
	color: #CCCCCC;
}

.dtheme a {
	color: #5053a3;
}

.dtheme a:hover {
	color: #cc5295;
}

.dtheme li{
	margin-left: -15px;
	list-style-image:url("../img/puce_orange.png");
	line-height: 130%;
}

.dtheme_selected {
	margin-left: 10px;
	color: #CCCCCC;
}

.dtheme_selected a {
	font-weight: bold;
	color: red;
}

.dtheme_selected a:hover {
	color: #cc5295;
}

.dtheme_selected li{
	margin-left: -15px;
	list-style-image:url("../img/puce_orange.png");
	line-height: 130%;
}

.help_nav {
	line-height: 150%;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}

.help_nav a {
	color: #5053a3;
}

.help_nav a:hover {
	color: #cc5295;
}

#promo {
	line-height: 150%;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	color: #5053a3;
}

.partenaire {
	line-height: 150%;
	margin-top: 2px;
	margin-left: 10px;
	margin-right: 5px;
}

.partenaire a {
	color: #5053a3;
}

.partenaire a:hover {
	color: #cc5295;
}

.separator_left {
	width: 195px;
	size: 1px;
	color: #7f2a7b;
	border-style: dashed;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* FIN COLONNE GAUCHE */

/* COLONNE DROITE */
#bloc_right{
	float: right;
	width: 200px;
	padding-top: 117px;
	background-color: #e9c3dd;
	color: #7f2a7b;
}

#panier {
	height: 28px;
	background-color: #cc5295;
	background-image: url("../img/panier.png");
	background-repeat: no-repeat;
	background-position: right;
}

#nbpanier {
	text-align: left;
	padding-left: 7px;
	padding-top: 5px;
	color: #FFFFFF;
}

.infos {
	font-size: 14pt;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.titre_right {
	font-size: 12pt;
	font-weight: bold;
}

.titre_right a {
	text-decoration: none;
	color: #7f2a7b;
}

.titre_right a:hover {
	color: #cc5295;
}

.detail_right {
	margin-left: 16px;
}

.detail_right a {
	/*text-decoration: none;*/
	color: #7f2a7b;
}

.detail_right a:hover {
	color: #cc5295;
}

.separator_right {
	width: 184px;
	size: 1px;
	color: #FFFFFF;
	border-style: dashed;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 16px;
}
/* FIN COLONNE DROITE */

/* COLONNE MILIEU */
#bloc_middle {
	position: absolute;
	top: 255px;
	width: 564px;
	margin-left: 200px;
}
/* FIN COLONNE MILIEU */

/* ACTUALITE */
.actu {
	margin-left: 10px;
	margin-right: 10px;
	color: #000080;
	text-align: left;
}

.titre_actu {
	width: 100%;
	/*height: 20px;*/
	background-color: #6c6cae;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12pt;
	letter-spacing: 3px;
	display: block;
}

.titre_perm_actu {
	width: 100%;
	height: 20px;
	background-color: #89c789;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12pt;
	letter-spacing: 3px;
}

.detail_actu {
	margin-top: 10px;
}

#separator_img_nvte {
	margin-top: 30px;
}

.separator_actu {
	width: 100%;
	size: 1px;
	color: #d3def2;
	border-style: dashed;
	margin-top: 15px;
	margin-bottom: 15px;
}

.show_conference{
	display: none;
	visibility: hidden;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	color: #5053a3;
	text-align: center;
}

.show_conference a {
	color: #5053a3;
}

.show_conference a:hover {
	color: #cc5295;
}
/* FIN ACTUALITE */

/* NOUVEAUTES */
#img_nvte {
	position: absolute;
	top: 150px;
	width: 300px;
	height: 125px;
	margin-left: 454px;
	text-align: right;
	
	z-index: 10;
}

#titre_img_nvte {
	font-size: 16pt;
	color: #95bee4;
}

#separator_nvte {
	margin-top: 25px;
}

#nvte {
	margin-left: 10px;
	margin-right: 10px;
	color: #f69c1c;
	text-align: left;
}

#titre_nvte {
	width: 100%;
	height: 20px;
	background-color: #f69c1c;
	font-weight: bold;
	font-size: 12pt;
	color: #FFFFFF;
	letter-spacing: 3px;
}

.art_nvte {
	margin-top: 10px;
	height: 120px;
	color: #f69c1c;
	border: 1px solid #000000;
}

.img_art_nvte {
	position: absolute;
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

.detail_art_nvte {
	margin-left: 100px;
}

/*.nvte_top {
	height: 90px;
}*/

.nvte_top a {
	font-weight: bold;
	color: #f69c1c;
}

.nvte_top a:hover {
	color: #f69c1c;
}

.nvte_bottom {
	height: 30px;
	margin-top: 0px;
	text-align: left;
}

/*.nvte_left {
	position: absolute;
}

.nvte_right {
	position: absolute;
	right: 0px;
	width: 250px;
	height: 30px;
	margin-right: 10px;
	text-align: left;
	color: #FFFFFF;
	background-color: #f69c1c;
}

.nvte_right a {
	text-decoration: none;
	color: #FFFFFF;
}

.nvte_right a:hover {
	text-decoration: underline;
}

.nvte_statut {
	position: absolute;
	top: 7px;
	left: 5px;
}

.nvte_addcart {
	position: absolute;
	top: 7px;
	right: 35px;
}

.nvte_addcartbis {
	position: absolute;
	right: 0px;
	width: 28px;
	text-align: center;
	vertical-align: top;
}*/
.nvte_left {
	float: left;
	color: #f69c1c;
	padding-bottom: 7px;
}

.nvte_right {
	float: right;
	width: 250px;
	height: 30px;
	/*background-color: #f69c1c;
	color: #FFFFFF;*/
	/*text-align: right;*/
}

.nvte_right_table {
	width: 175;
	height: 30;
	border: 0px solid;
}

.nvte_color {
	color: #f69c1c;
}

.nvte_right a {
	text-decoration: none;
	color: #FFFFFF;
}

.nvte_right a:hover {
	text-decoration: underline;
}

/*.nvte_statut {
	position: absolute;
	left: 302px;
	padding-top: 7px;
}

.nvte_addcart {
	position: absolute;
	right: 55px;
	padding-top: 7px;
}

.nvte_addcartbis {
	position: absolute;
	width: 28px;*/
	/*left: 516px;*/
	/*right: 10px;
}*/

.nvte_addcart {
	background-color: #f69c1c;
	color: #FFFFFF;
}
/* FIN NOUVEAUTES */

/* CGV */
#cgv {
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	color: #801887;
}

#cgv .cgv_titre {
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 1px;
	text-align: left;
}

#cgv .cgv_detail {
	text-align: left;
}

#cgv .cgv_detail a {
	font-weight: bold;
	color: #801887;
}

#cgv .cgv_detail a:hover {
	color: #FF870F;
}
/* FIN CGV */

/* AIDE */
#help {
	margin-left: 10px;
	margin-right: 10px;
	/*color: #f9af8d;*/
	color: #5053a3;
}

#cat_help {
	position: absolute;
	top: 160px;
	width: 200px;
	margin-left: 554px;
	color: #5053a3;
	
	z-index: 10;
}
#tcat_help {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	line-height: 12px;
	letter-spacing: 2px;
	margin-left: 3px;
}
#bcat_help {
	height: 55px;
	background-color: #d4d4fb;
	color: #5053a3;
	text-indent: 5px;
	padding-top: 2px;
}

#bcat_help a, #bcat_help a:hover {
	color: #5053a3;
	text-indent: 5px;
}

#help .cat_aide {
	font-size: 16px;
	font-weight: bold;
}

#help .titre_aide {
	margin-top: 30px;
	font-weight: bold;
	letter-spacing: 2px;
	font-size:12px;
}

#help .detail_aide {
	margin-top: 10px;
}

#help .detail_aide a, .index_aide a {
	color: #5053a3;
}

#help .detail_aide a:hover, .index_aide a:hover {
	color: #0C2E88;
}
/* FIN AIDE */

/* CONTACT */
#contact {
	margin-left: 10px;
	margin-right: 10px;
	color: #a071aa;
}

#contact a {
	color: #a071aa;
}

#contact a:hover {
	color: #cc5295;
}

#cat_contact {
	position: absolute;
	top: 160px;
	width: 200px;
	margin-left: 554px;
	color: #a071aa;
}
#tcat_contact {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	line-height: 12px;
	letter-spacing: 2px;
	margin-left: 3px;
}
#bcat_contact {
	height: 50px;
	background-color: #a071aa;
}
/* FIN CONTACT */

/* NEWSLETTER */
#nlet {
	margin-left: 10px;
	margin-right: 10px;
}
/* FIN NEWSLETTER */

/* ARTICLE */
/*#img_recherche {
	position: absolute;
	top: -100px;
	right: -190px;
	width: 300px;
	height: 125px;
	
	z-index: 10;
}*/

#resultats_recherche {
	margin-left: 10px;
	margin-right: 10px;
}

.detail_fiche a {
	color: #5053a3;
	text-decoration: underline;
}

.detail_fiche a:hover {
	color: #cc5295;
}

#resultats_recherche hr {
	border: none;
	border-top: 1px dotted #CCCCCC;
}

#resultats_recherche .prix {
	font-size: 10pt;
	color: #990000;
}

.bg {
	background-color: #ffedd9;
}

#resultats_recherche .titre {
	font-size: 12pt;
	color: #000000;
}

#resultats_recherche .resume {
	text-align: justify;
}

#resultats_recherche .div_rubrique {
	margin-top: 10px;
}

#resultats_recherche .titre_rubrique {
	background-color: #f69c1c;
	color: #FFFFFF;
}

#resultats_recherche .div_detail {
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5ba6db;
	vertical-align: top;
}

#resultats_recherche .libelle {
	margin: 0px;
	width: 225px;
}

#resultats_recherche .value {
	width: 100%;
	height: 100%;
	margin: 0px;
	background-color: #ebf1f9;
	color: #5ba6db;
	text-align: right;
}

#resultats_recherche ul {
	margin: 0px;
	padding: 0px;
}
#resultats_recherche li {
	line-height: 10pt;
	list-style-type: none;
	padding-top: 5px; 
	margin-left: 2px;
	margin-bottom: 5px;
}

.link_page {
	color: #5053a3;
}

.link_page a {
	color: #5053a3;
}

.link_page a:hover {
	color: #cc5295;
}
/* FIN ARTICLE */

/* RECHERCHE AVANCEE */
#advsearch {
	margin-left: 10px;
	margin-right: 10px;
}
/* FIN RECHERCHE AVANCEE */

/* LOGIN */
#login_form {
	margin-left: 10px;
	margin-right: 10px;
	color: #5ba6db;
}

#login_connect {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 50px;
}

#myidt {
	text-align: center;
}
/* FIN LOGIN */

/* REGISTER */
#register {
	margin-left: 10px;
	margin-right: 10px;
	color: #5ba6db;
}

/*.titre_register {
	margin-top: 10px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 12pt;
	color: #FFFFFF;
	background-color: #5ba6db;
}*/

.control {
	padding: 3px;
}

.space_champ {
	float: left;
	margin-left: 20px;
}

.space_register {
	margin-top: 5px;
}
/* FIN REGISTER */

/* PANIER */
#bloc_panier {
	margin-left: 10px;
	margin-right: 10px;
}

#bloc_panier a {
	color: #cc5295;
	font-weight: bold;
}

#bloc_panier a:hover {
	color: #7f2a7b;
}

#panier_link a {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

#panier_link a:hover {
	color: #7f2a7b;
}

#localisation_cmd {
	margin-bottom: 10px;
	border-bottom: 1px dashed #cc5295;
	border-top: 1px dashed #cc5295;
	color: #BBBBBB;
}

.menu_cmd {
	color: #cc5295;
	font-weight: bold;
}

.entete_panier {
	background-color: #cc5295;
	color: #FFFFFF;
}

.panier_bleft {
	border-left: 1px solid #cc5295;
	border-bottom: 1px solid #cc5295;
}

.panier_bbottom {
	border-bottom: 1px solid #cc5295;
}

.total {
	font-weight: bold;
	color: #cc5295;
}

#panier1 {
	margin-left: 0px;
}

#panier2 {
	margin-left: 85px;
}

#panier3 {
	margin-left: 85px;
}

#cat_panier {
	position: absolute;
	top: 160px;
	width: 200px;
	margin-left: 554px;
	color: #cc5295;
}
#tcat_panier {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	line-height: 12px;
	letter-spacing: 2px;
	margin-left: 3px;
}
#bcat_panier {
	height: 50px;
	background-color: #fce4f1;
	color: #cc5295;
	padding-top: 10px;
	text-align: center;
}
/* FIN PANIER */

/* COMMANDE */
#bloc_commande {
	margin-left: 10px;
	margin-right: 10px;
	color: #cc5295;
}

.titre_commande {
	padding-left: 2px;
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 10px;
	background-color: #cc5295;
	color: #FFFFFF;
}

.confirm_cmd {
	background-color: #eae1ea;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.tconfirm_cmd {
	color: #eae1ea;
	background-color: #7f2a7b;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
/* FIN COMMANDE */

/* MON COMPTE */
#moncompte {
	margin-left: 10px;
	margin-right: 10px;
}

.link_moncompte a {
	color: #5053a3;
	text-decoration: underline;
}

.link_moncompte a:hover {
	color: #cc5295;
}

.titre_m1 {
	font-weight: bold;
	font-size: 12pt;
	color: #5ba6db;
	background-color: #ebf1f9;
}

.titre_moncompte_m1 {
	font-weight: bold;
	font-size: 12pt;
	color: #5ba6db;
}

.text_m1 {
	color: #5ba6db;
}

.link_m1, .link_m1 a{
	text-align: right;
	background-color: #ebf1f9;
	color: #5ba6db;
}

.titre_m2 {
	font-weight: bold;
	font-size: 12pt;
	color: #7f2a7b;
	background-color: #eae1ea;
}


.titre_moncompte_m2 {
	font-weight: bold;
	font-size: 12pt;
	color: #7f2a7b;
}

.text_m2 {
	color: #7f2a7b;
}

.link_m2, .link_m2 a{
	text-align: right;
	background-color: #eae1ea;
	color: #7f2a7b;
}

.titre_m3 {
	font-weight: bold;
	font-size: 12pt;
	color: #bcd751;
	background-color: #e2edb8;
}

.titre_moncompte_m3 {
	font-weight: bold;
	font-size: 12pt;
	color: #bcd751;
}

.text_m3 {
	color: #bcd751;
}

.link_m3, .link_m3 a {
	text-align: right;
	background-color: #e2edb8;
	color: #bcd751;
}

#cat_m1 {
	position: absolute;
	top: 180px;
	width: 290px;
	margin-left: 464px;
	color: #5ba6db;
}
#tcat_m1 {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	line-height: 12px;
	letter-spacing: 2px;
	margin-left: 3px;
}
#bcat_m1 {
	height: 50px;
	background-color: #ebf1f9;
	color: #5ba6db;
	text-indent: 5px;
	padding-top: 10px;
}

#cat_m2 {
	position: absolute;
	top: 160px;
	width: 200px;
	margin-left: 554px;
	color: #7f2a7b;
}
#tcat_m2 {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	line-height: 12px;
	letter-spacing: 2px;
	margin-left: 3px;
}
#bcat_m2 {
	height: 50px;
	background-color: #eae1ea;
	color: #7f2a7b;
	text-indent: 5px;
	padding-top: 10px;
}

#cat_m3 {
	position: absolute;
	top: 160px;
	width: 200px;
	margin-left: 554px;
	color: #cccc32;
}
#tcat_m3 {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	line-height: 12px;
	letter-spacing: 2px;
	margin-left: 3px;
}
#bcat_m3 {
	height: 50px;
	background-color: #e2edb8;
}
/* FIN MON COMPTE*/

/* REDIRECTION */
.redirect {
	margin: 0px;
	width: 100%;
	height: 100%;
}

.font_redirect {
	font-weight: bold;
	font-size: 12pt;
}

.redirect li{
	margin: 0px;
	width: 100%;
	height: 100%;
	line-height: 2ex;
	list-style-type: none;
}

.logobg {
	background-image: url(../img/bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
/* FIN REDIRECTION */

/* IMAGES */
.icon {
	width: 16px;
	height: 16px;
	border: 0px;
	vertical-align: text-bottom;
}

.spirale {
	width: 33px;
	height: 24px;
	border: 0px;
	vertical-align: middle;
}

.img {
	border: 1px solid #f69c1c;
}

.img_detail {
	border: 1px solid #5ba6db;
}
/* FIN IMAGES */

/* FOOTER + COPYRIGHT */
#footer {
	margin-top: 15px;
	text-align: center;
}

#footer a {
	color: #5053a3;
	text-decoration: underline;
}

#footer a:hover {
	color: #cc5295;
}

#copyright {
	margin-top: 15px;
	text-align: center;
	color: #CCCCCC;
}

#copyright a{
	color: #CCCCCC;
	text-decoration: none;
}

#copyright a:hover{
	text-decoration: underline;
	color: #999999;
}
/* FIN FOOTER + COPYRIGHT */

/* INPUT */
input.textfield, select.textfield, textarea.textfield, .textfield_IE {
	/*font: 8pt georgia;*/
	font-family: Helvetica, Verdana;
	font-size: 10pt;
	color: #555753;
	border: 1px solid #CCCCCC;
	padding: 3px;
	background-color: #FCFCFC;
}

input.textfield:hover, select.textfield:hover, textarea.textfield:hover, .textfieldhover_IE {
	/*font: 8pt georgia;*/
	font-family: Helvetica, Verdana;
	font-size: 10pt;
	color: #555753;
	padding: 3px;
	background-color: #F1F8FF;
	border: 1px solid #999999;
}

input.erreur_form {
	/*font: 8pt/16pt georgia;*/
	font-family: Helvetica, Verdana;
	font-size: 10pt;
	color: #555753;
	border: 1px solid #986265;
	background-color: #F4E7EA;
	padding: 3px;
}

input.submit, .submit_IE {
	/*font: 8pt georgia;*/
	font-family: Helvetica, Verdana;
	font-size: 10pt;
	color: #555753;
	border: 1px solid #CCCCCC;
}

input.submit:hover, .submithover_IE {
	/*font: 8pt georgia;*/
	font-family: Helvetica, Verdana;
	font-size: 10pt;
	border: 1px solid #CCCCCC;
	background-color: #DDDDDD;
	color: #5A8ECA;
}
/* FIN INPUT */

/* GLOBAL */
.erreur {
	display: block;
	margin: 10px;
	border: 1px solid #986265;
	background-color: #F4E7EA;
	padding-left: 5px;
	color: #222222;
}

.aleft {
	float: left;
}

.aright {
	float: right;
}

.clear {
	clear: both;
}

.space5 {
	height: 5px;
}
/* FIN GLOBAL */

/* THEMES */
#menu-horizo {
	height : 70px;
	padding : 0;
	margin : 0 0 0 3;
	text-align: center;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size : 9pt;
}
#menu-horizo ul, #menu-horizo ul li, #menu-horizo .ssmenu-horizo, #menu-horizo .ssmenu-horizo ul, #menu-horizo .ssmenu-horizo li, .clear-news, #news .titre-bd, #news a.ajout, #news a.ajout:hover, #gauche, #recherche, #menu-compte .menu:hover, #menu-compte .ssmenu .neuf .titre, #menu-compte .ssmenu .neuf .line .prix img, #menu-compte .ssmenu .occase .line .prix img, #menu-compte .ssmenu .occase .titre, #menu-compte .ssmenu .line, #menu-compte .ssmenu .neuf .line, #menu-compte .ssmenu .occase .line, #centre h2.rubD img, #centre h2.rubD span, #compte h2, #compte p, .produit h2, .produit h2 a, .produit h2 a:hover, .produit p, .produit a.ajout:hover, .produit p.clear, #detail p, #panier p, #panier table p, #footer p.cgv a, .journal p, .infos p, .journal p, .infos p {
	padding : 0;
	margin : 0;
}
#menu-horizo ul li {
	width:48px;
	padding:0;
	margin:0;
	list-style-type : none;
	position : relative;
	float:left;
}
#menu-horizo ul li a {
	margin : 0;
	padding : 3px 0 3px 0;
	display : block;
	text-decoration : none;
	color : #ffffff;
	font-weight : bold;
	background-color : #f6c47c;
	border-left : 1px solid #faf7c8;
	border-right : 1px solid #ffcc99;
	border-top : 1px solid #faf7c8;
	border-bottom : 1px solid #ffcc99;
}
#menu-horizo ul li a:hover {
	background-color : #f69c1c;
	border-left : 1px solid #faf7c8;
	border-right : 1px solid #f6c47c;
	border-top : 1px solid #faf7c8;
	border-bottom : 1px solid #f6c47c;
	font-weight : bold;
	color : #ffffff;
	padding : 3px 0 3px 0;
}
.ssmenu-horizo {
	text-align : left;
	display : none;
	z-index : 50;
	padding:0;
	margin:0;
}
.ssmenu-horizo {
	width : 192px;
}
.ssmenu-horizo ul {
	list-style-type:square;
	color:#f69c1c;
	margin: 0px;
	padding: 20px;
}
.ssmenu-horizo ul li.ssrub {
	width : 172px;
	padding:0 ;
	margin:0;
	list-style-type:square;
	color:#f69c1c;
	background-image:none;
}
.ssmenu-horizo li.ssrub a {
	margin:0;
	padding : 3px 0px 3px 0;
	display : block;
	text-decoration : underline;
	color : #5053a3;
	font-weight:normal;
	vertical-align:middle;
	background-image:none;
}
.ssmenu-horizo li.ssrub a:hover {
	margin : 0;
	padding : 3px 0px 3px 0;
	display : block;
	text-decoration : underline;
	color : #cc5295;
	font-weight:normal;
	background-image:none;
}

