/* CSS Document */

html,body {
	background: #F0F0F0;
/*	background: url(../img_graph/fond_page.jpg) top center repeat-y #F0F0F0;*/
	background: url(../img_graph/events/soldes09.jpg) top center repeat-y #F0F0F0;
/*	background: url(../img_graph/events/bg_cinema.jpg) top center no-repeat #024fa7;*/
/*	background: url(../img_graph/events/colonnes_fdm.jpg) top center no-repeat #ffbfd0;*/
/*	background: url(../img_graph/events/colonnes_fdp.jpg) top center no-repeat #0d7abd;*/
/*	background: url(../img_graph/events/colonnes_froid_def.jpg) top center no-repeat #eb9421;*/
/*	background: url(../img_graph/events/colonnes_soldese_ete2010.png) top center no-repeat #3ac5ff fixed;*/
	background: url(../img_graph/events/colonnes_soldese_ete2010_02.jpg) top center no-repeat #2c98e0 fixed;
	
	
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	width: 100%;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
}

form {
	margin: 0px;
}

A {
	color: #214989;
	text-decoration: none;
}

A:hover {
	color: #9966CC;
	text-decoration: underline;
}

h2 {
	color: #214989;
}

.alerte_javascript_fond {
	position: absolute;
	z-index: 999998;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background: #FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity: 0.80;
	width: 100%;
	height: 100%;
}

.alerte_javascript {
	position: absolute;
	z-index: 999999;
	width: 100%;
	height: 30px;
	padding-top: 10px;
	background: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
	text-align: center;
}

.btn {
	background: url(../img_graph/fond_btn.gif) top left no-repeat;
	border: 0px;
	width: 122px;
	height: 33px;
	font-weight: bold;
	color: #5879FC;
	padding-top: 3px;
}

.page {
	width: 990px;
	background: #FFFFFF;
	margin: auto;
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}

html>body .page {
	height: auto;
}

.entete {
	height: 134px;
	background: url(../img_graph/entete/entete.jpg) top left no-repeat;
	padding: 0px 10px 0px 10px;
}

.btn_nl {
	position: absolute;
	z-index: 10;
	margin-left: 600px;
	width: 101px;
	height: 40px;
}

.menu_principal {
	position: absolute;
	top: 87px;
	height: 40px;
	margin-left: 4px;
	color: #FFFFFF;
	font-size: 15px;
}

.menu_principal ul {
	margin: 0px;
	list-style-type: none;
	padding:0;
}

.menu_principal li {
	float: left;
	height: 40px;
	list-style: none;
	cursor: pointer;
}

.menu_btn_off {
	height: 40px;
	color: #FFFFFF;
	text-decoration: none;
}

.menu_btn_off:hover {
	height: 40px;
	color: #FFFFFF;
	text-decoration: none;
}

.menu_btn_off .left {
	display: block;
	float:left;
	height: 40px;
	width: 6px;
	cursor: pointer;
}

.menu_btn_off .label {
	display: block;
	float:left;
	height: 27px;
	padding-top: 13px;
	cursor: pointer;
}

.menu_btn_off .right {
	display: block;
	float:left;
	height: 40px;
	width: 6px;
	cursor: pointer;
}

.menu_btn_on {
	height: 40px;
	color: #FFFFFF;
	text-decoration: none;
}

.menu_btn_on:hover {
	height: 40px;
	color: #FFFFFF;
	text-decoration: none;
}

.menu_btn_on .left {
	display: block;
	float:left;
	height: 40px;
	width: 6px;
	background: url(../img_graph/entete/li_on_gauche.gif) top left no-repeat;
	cursor: pointer;
}

.menu_btn_on .label {
	display: block;
	float:left;
	height: 27px;
	background: url(../img_graph/entete/li_on_milieu.gif) top left repeat-x;
	padding-top: 13px;
	cursor: pointer;
}

.menu_btn_on .right {
	display: block;
	float:left;
	height: 40px;
	width: 6px;
	background: url(../img_graph/entete/li_on_droite.gif) top right no-repeat;
	cursor: pointer;
}

.bulle {
	position: absolute;
	z-index: 100;
	display: none;
	width: 473px;
	overflow: hidden;
	background: url(../img_graph/entete/fond_bulle_1.gif) top left no-repeat;
	cursor: default;
}

.contenu_bulle {
	width: 473px;
	padding: 10px 10px 10px 10px;
}

.contenu_bulle2 {
	width: 453px;
}

.contenu_bulle2 ul {
	margin: 0px;
	list-style-type: none;
	padding:0;
}

.contenu_bulle2 li {
	float: left;
	width: 226px;
	list-style: none;
}

.contenu_bulle2 A {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	background: url(../img_graph/entete/puce_lien_bulle.gif) center left no-repeat;
}

.contenu_bulle2 A:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background: url(../img_graph/entete/puce_lien_bulle_on.gif) center left no-repeat;
}

.recherche {
	position: absolute;
	top: 96px;
	margin-left: 722px;
	height: 30px;
	color: #FFFFFF;
	font-size: 15px;	
}

.champ_recherche {
	width: 140px;
	height: 17px;
	border-top: solid 1px #8E8E8E;
	border-right: solid 1px #8E8E8E;
	border-bottom: solid 1px #EBEBEB;
	border-left: solid 1px #EBEBEB;
}

#identification {
	position: absolute;
	z-index: 99;
	width: 197px;
	top: 127px;
	padding: 7px 3px 0px 10px;
	margin-left: 770px;
	background-color: #006AB4;
	color: #FFFFFF;
	height: 30px;
	background: url(../img_graph/fond_ident.jpg) top left no-repeat;
	text-align: center;
}

#identification A {
	color: #FFFFFF;
	text-decoration: none;
}

#identification A:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.ident_log_par_dessus {
	width: 207px;
}

.ident_log_par_dessus_1 {
	background: #006AB4;
	width: 207px;
}

.corps {
	background: url(../img_graph/corps/fond.jpg) top left repeat-y;
	padding: 0px 10px 0px 10px;
}

.pied {
	position: absolute;
	bottom: 0px;
	width: 970px;
	height: 20px;
	padding: 15px 10px 10px 10px;
	background: url(../img_graph/pied/fond.jpg) top left repeat-x #0C88C6;
	color: #FFFFFF;
	text-align: right;
}

* html .pied { /* ie6 hack */
     position: absolute;
	 margin-top: -30px;
     top: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.pied A {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.pied A:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.note {
	width: 75px;
	height: 15px;
	padding: 5px 5px 5px 5px;
	background: url(../img_graph/fond_note.gif) top left no-repeat;
}

/* PLEIN ECRAN */

#lightbox{
	background: url(../img_graph/fond_lightbox.jpg) bottom left repeat-x #2699D0;
	padding: 4px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	color: #FFFFFF;
}	
#lightboxCaption{
	float: left;
}
#keyboardMsg{
	float: right;
}
#closeButton{
	top: 0px;
	right: 0px;
}
#lightbox img{
	border: none;
	clear: both;
} 
#overlay img{
	border: none;
}

#overlay{
	background-image: url(overlay.png);
}

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../../interface/3/css/overlay.png", sizingMethod="scale");
}

/* ACCUEIL */

.accueil_gauche {
	width: 710px;
}

.accueil_droite {
	float: right;
	width: 250px;
}

.accueil_entete {
	width: 703px;
	height: 150px;
	margin-bottom: 5px;
}

.accueil_bloc_cat {
	width: 230px;
	height: 150px;
	background: url(../img_graph/accueil/bloc_cat.jpg) top left no-repeat;
	margin: 0px 6px 10px 0px;
	float: left;
}

.accueil_bloc_cat_titre {
	padding: 3px 3px 3px 5px;
	color: #214989;
	font-weight: bold;
	font-size: 14px;
}

.accueil_bloc_cat_prod {
	padding: 3px 3px 3px 5px;
	height: 63px;
}

.accueil_bloc_cat_prod_prix {
	color: #FF0000;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	height: 37px;
}

.accueil_bloc_cat_pied {
	padding: 3px 3px 3px 5px;
	text-align: right;
}

.accueil_ident {
	width: 250px;
	background: url(../img_graph/accueil/bloc.jpg) top left no-repeat;
	text-align: center;
}

.accueil_ident A {
	display: block;
	height: 15px;
	padding: 5px 3px 5px 15px;
	color: #214989;
	text-align: left;
	margin: 0 2px 0 2px;
}

.accueil_ident A:hover {
	color: #0A87C7;
	background: #0C88C6;
	text-decoration: none;
	background: url(../img_graph/compte/menu_on.jpg) top left repeat-x;
}

.accueil_newsletter {
	width: 250px;
	background: url(../img_graph/accueil/bloc.jpg) top left no-repeat;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
	color: #214989;
	font-size: 14px;
	margin-top: 20px;
}

/* LISTE PRODUITS */

.description_cat {
	float: left;
	width: 500px;
	padding-top: 23px;
}

.entete_liste_prod {
	border: solid 1px #68A4CE;
	background: url(../img_graph/fond_entete_liste_prod.jpg) top left repeat-x;
}

.titre_marque {
	font-size: 14px;
	font-weight: bold;
	color: #214989;
	margin-top: 20px;
}

.liste_prod_tr_1 {
	background-color: #EBF2F9;
}
.liste_prod_tr_1 TD {
	border-bottom: solid 1px #006AB4;
	padding: 3px;
}

.liste_prod_tr_2 {
	background-color: #FFFFFF;
}
.liste_prod_tr_2 TD {
	border-bottom: solid 1px #006AB4;
	padding: 3px;
}

.liste_produit_td_img {

}

.liste_produit_td_prod {

}
.liste_produit_td_stock {
	width: 200px;
}
.liste_produit_td_note {

}
.liste_produit_td_prix {
	font-weight: bold;
	color: #FF0000;
	width: 110px;
}
.liste_produit_td_prix SPAN {
	color: #666666;
	font-weight: bold;
	text-decoration:line-through;
}
.liste_produit_td_prix TABLE {
	width: 110px;
}

/* FICHE PRODUIT */

.bloc_img_produit {
	border: solid 1px #C0C0C0;
}

.bloc_prix_produit {
	background: url(../img_graph/fiche_produit/block_prix.jpg) top left no-repeat #FFFFFF;
	width: 220px;
	float: right;
	text-align: center;
}

.bloc_prix_produit_gros_prix {
	padding-top: 20px;
	font-size: 22px;
	color: #FF0000;
	font-weight: bold;
}

.bloc_prix_produit_gros_prix2 {
	padding-top: 10px;
	font-size: 30px;
	color: #FF0000;
	font-weight: bold;
}
.bloc_prix_produit_gros_prix2 SPAN {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	text-decoration:line-through;
}
.remise_pourcent {
	font-size: 18px;
	color: #0A87C7;
	font-weight: bold;
	background: url(../img_graph/fiche_produit/fond_fiche_prod_on.jpg) top left repeat-x;
	padding: 2px;
	margin-left: 5px;
	width: 50px;
	text-align: center;
}
.remise_pourcent2 {
	font-size: 12px;
	color: #0A87C7;
	font-weight: bold;
	background: url(../img_graph/fiche_produit/fond_fiche_prod_on.jpg) top left repeat-x;
	padding: 2px;
	text-align: center;
}

.bloc_prix_produit_gros_prix2 .bloc_prix_produit_details_prix {
	font-weight: normal;
}

.bloc_prix_produit_details_prix {
	font-size: 12px;
	color: #666666;
}

.bloc_prix_ajout_panier {
	margin-top: 28px;
	font-size: 14px;
	font-weight: bold;
	color: #993399;
}

.bloc_prix_ajout_panier2 {
	margin-top: 28px;
	font-size: 14px;
	font-weight: bold;
	color: #993399;
}

.bloc_prix_ajout_panier A {
	color: #214989;
}

.bloc_prix_ajout_panier A:hover {
	color: #9966CC;
	text-decoration: none;
}

.bloc_garantie_produit {
	margin-top: 40px;
	background: #FFFFFF;
	width: 220px;
	text-align: left;
}

.bloc_garantie_produit_entete {
	background: url(../img_graph/fiche_produit/fond_infos.jpg) top left no-repeat;
	color: #FFFFFF;
	height: 20px;
	padding: 4px 0px 10px 7px;
	font-weight: bold;
}

.bon_prod0 {
	text-align: center;
	height: 40px;
}

.bon_prod1 {
	background: url(../img_graph/fiche_produit/bon_prod.jpg) top center no-repeat;	
	height: 36px;
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 6px 0 0 0;
}

.bon_prod2 {
	text-align: center;
	font-weight: bold;
}

.bon_prod3 {
	text-align: center;
	font-style: italic;
	font-size: 11px;
}

.contenu_fiche_prod {
	width: 550px;
}

.menu_fiche_produit {
	background: url(../img_graph/fiche_produit/fond_fiche_prod.jpg) top left no-repeat;
	display: block;
	height: 24px;
	padding: 0px 10px 20px 10px;
}

.menu_fiche_produit ul {
	margin: 0px;
	list-style-type: none;
	padding:0;
}

.onglet_off {
	float: left;
	height: 20px;
	list-style: none;
	color: #FFFFFF;
	padding: 4px 8px 0px 8px;
}

.onglet_off A {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.onglet_off A:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.onglet_on {
	float: left;
	height: 20px;
	list-style: none;
	color: #0A87C7;
	background: url(../img_graph/fiche_produit/fond_fiche_prod_on.jpg) top center repeat-x;
	padding: 4px 8px 0px 8px;
}

.onglet_on A {
	text-decoration: none;
	color: #0A87C7;
	font-weight: bold;
}

.onglet_on A:hover {
	text-decoration: none;
	color: #0A87C7;
	font-weight: bold;
}

/* PANIER */

.mon_panier {
	position: absolute;
	z-index: 99;
	width: 258px;
	top: 3px;
	margin-left: 710px;
	background: url(../img_graph/panier2/entete.gif) top left no-repeat;
}

.mon_panier_entete {
	font-weight: bold;
	text-align: center;
	height: 7px;
	color: #FFFFFF;
}

.panier_info_contenu {
	padding: 30px 10px 2px 3px;
	text-align: right;
	height: 30px;
	color: #FFFFFF;
	font-weight: bold;
}

.panier_detail_contenu {
	display: none;
	background: url(../img_graph/panier2/milieu.gif) top left repeat-y;
	padding: 0px 5px 0px 3px;
}

.panier_item {
	padding: 5px 3px 5px 3px;
	border-top: solid 1px #ffecc2;
}

.mon_panier_pied {
	background: url(../img_graph/panier2/pied.gif) bottom left no-repeat;
	text-align: center;
}

#chargement_modif_panier_valide {
	text-align: center;
	height: 20px;
}

.valide_panier_ligne_item {
	border-top: solid 1px #C0C0C0;
	vertical-align: top;
}

.valide_panier_ligne_total {
	border-top: solid 1px #000000;
	font-weight: bold;
}

.panier_valide_prix_article_complet {
	font-weight: bold;
}

.panier_valide_prix_article_detail {
	color: #707070;
	font-size: 10px;
}

/* GARANTIE */

#gar_e_p {
	padding: 3px;
}

/* AUTRES GARANTIES */

.autre_garanties_titre {
	padding: 10px 0 6px 10px;
	font-style: italic;
	color: #ccc;
}

.autre_garanties {
	padding: 3px 0 3px 20px;
	background: url(../img_graph/valide_off.gif) center left no-repeat;
	cursor: pointer;
}

/* PROCESSUS DE COMMANDE */

.bloc_infos {
	background: url(../img_graph/bloc.jpg) top left no-repeat;
	width: 250px;
	height: 300px;
	text-align: center;
}

.bloc_infos_entete {
	padding-top: 10px;
	font-weight: bold;
	color: #214989;
	font-size: 14px;
}

.infos_user {
	position: absolute;
	z-index: 99;
	top: 235px;
	margin-left: 710px;
	width: 260px;
	text-align: right;
}

.bandeau_proc_com {
	margin: auto;
	width: 360px;
	text-align: center;
}

.bandeau_proc_com IMG {
	padding: 0px 10px 0px 10px;
}

#inscription {
	display: none;
}

.coordonnees_client_text {
	width: 150px;
	border-top: solid 1px #6E77EE;
	border-right: solid 1px #6E77EE;
	border-bottom: solid 1px #6E77EE;
	border-left: solid 1px #6E77EE;
}

.coordonnees_client_text_long {
	width: 200px;
	border-top: solid 1px #6E77EE;
	border-right: solid 1px #6E77EE;
	border-bottom: solid 1px #6E77EE;
	border-left: solid 1px #6E77EE;
}

.coordonnees_client_text_court {
	width: 70px;
	border-top: solid 1px #6E77EE;
	border-right: solid 1px #6E77EE;
	border-bottom: solid 1px #6E77EE;
	border-left: solid 1px #6E77EE;
}

.tableau {
	border-top: solid 1px #0A50A1;
	border-left: solid 1px #0A50A1;
	width: 700px;
}

.tableau TD{
	border-bottom: solid 1px #0A50A1;
	border-right: solid 1px #0A50A1;
}

/* FILTRES */

.filtre {
	background: url(../img_graph/bloc_filtre.jpg) top left no-repeat;
	width: 400px;
	float: right;
	padding-right: 30px;
	margin-top: 72px;
	margin-bottom: 30px;
	margin-right: 30px;
}

.filtre_entete {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #214989;
	font-size: 14px;
	text-align: center;
}

.filtre_pied {
	padding: 0px;
}

.filtre_td_separ {
	width: 30px;
}

.filtre_btn {
	background: url(../img_graph/fond_btn_filtre.jpg) top left no-repeat;
	border: 0px;
	width: 122px;
	height: 33px;
	font-weight: bold;
	color: #5879FC;
	padding-top: 3px;
}

/* COMMENTAIRES */

/* Bulles */

#commentaires-liste {
	width: 480px;
}

#commentaires-liste2 {
	width: 650px;
	clear: both;
}

#commentaires #commentaires-liste {
	padding: 5px;
}

#commentaires #commentaires-liste2 {
	padding: 5px;
}
#commentaires .com_0, #commentaires .com_1, #commentaires .com_rep {
	width:372px;
	font-size:9pt;
	text-indent:0 !important;
	line-height:1.2;
}
#commentaires .com_0 {
	float:right;
}
#commentaires .com_1 {
	float: left;
}
#commentaires .com_ht {
	width:372px;
	height:15px;
	background:url(../img_graph/commentaires/bulles/commentaire_haut.jpg) bottom center no-repeat;
}
#commentaires blockquote {
	margin:0;
	padding:0 15px 0 10px;
	text-indent:20px;
	background:url(../img_graph/commentaires/bulles/commentaire_fond.jpg) top left repeat-y;
}
#commentaires blockquote p {
	margin:0;
}
#commentaires .com_bas {
	width:322px;
	height:33px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
}
#commentaires .com_1 .com_bas {
	padding:17px 0 0 50px;
	text-align:left;
	background:url(../img_graph/commentaires/bulles/commentaire_bas_gch.jpg) top left no-repeat;
}
#commentaires .com_0 .com_bas {
	padding:17px 50px 0 0;
	text-align:right;
	background:url(../img_graph/commentaires/bulles/commentaire_bas_dte.jpg) top right no-repeat;
}
#commentaires .com_rep .com_bas {
	padding:17px 50px 0 0;
	text-align:right;
	background:url(../img_graph/commentaires/bulles/commentaire_bas_dte.png) top right no-repeat;
}


/* Formulaire */

#formulaire_com {
	text-align: center;
}

.textarea_post_com {
	width: 400px;
	height: 150px;
	border: solid 1px #214989;
	font-family: Arial;
	font-size: 13px;
}

/* FORMULAIRE CONTACT */

#form_contact {
	width: 500px;
	height: 350px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #214989;
	background: url(../img_graph/contact/fond_form.jpg) top left no-repeat;
}

#form_contact .input_text {
	font-size: 12px;
	border: solid 1px #b7cde2;
	color: #214989;
	background-color: #FFFFFF;
	width: 150px;
}

#form_contact .input_text_long {
	font-size: 12px;
	border: solid 1px #b7cde2;
	color: #214989;
	background-color: #FFFFFF;
	width: 300px;
}

#form_contact .input_textarea {
	width: 100%;
	height: 100px;
	font-size: 12px;
	border: solid 1px #b7cde2;
	color: #214989;
	background-color: #FFFFFF;
}

#form_contact .contact_recap_message {
	margin: auto;
	border: solid 1px #b7cde2;
	color: #214989;
	background-color: #FFFFFF;
	padding: 5px;
	color: #D5D3C0;
	font-weight: normal;
	font-style: italic;
	width: 400px;
}

/* MON COMPTE */

.mon_compte_gauche {
	width: 250px;
}

.mon_compte_droite {
	float: right;
	width: 710px;
}

.mon_compte_menu {
	width: 250px;
	background: url(../img_graph/bloc_bleu.jpg) top left no-repeat;
	text-align: center;
	color: #FFFFFF;
}

.mon_compte_menu_entete {
	padding-top: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}

.mon_compte_menu_liste {
	text-align: left;
	padding: 0 1px 0 1px;
}

.mon_compte_menu_liste A {
	display: block;
	height: 15px;
	padding: 5px 3px 5px 15px;
	color: #FFFFFF;
}

.mon_compte_menu_liste A:hover {
	color: #0A87C7;
	background: #0C88C6;
	text-decoration: none;
	background: url(../img_graph/compte/menu_on.jpg) top left repeat-x;
}

.mon_compte_entete {
	height: 19px;
	padding: 4px 10px 0px 10px;
	color: #FFFFFF;
	font-weight: bold;
	background: url(../img_graph/compte/entete.jpg) top left no-repeat;
}

.mon_compte_dev_adresse {
	display: none;
}

#aj_adresse {
	display: none;
}

.sortcat {
	margin-top: 30px;
	padding: 0px 30px 0px 120px;
	background: url(../img_graph/compte/adresse_defaut.jpg) top left no-repeat;
}

.sort {
	background: url(../img_graph/compte/adresse_fond.jpg) top left no-repeat;
	margin-bottom: 10px;
	height: 30px;
	padding: 12px 10px 0px 10px;
	cursor: move;
}

.tableau_col_1 {
	padding-left: 10px;
	border-bottom: solid 1px #b7d8ed;
	background: url(../../img_graph/fond_h_cadres.gif) top left repeat-x;	
	height: 20px;
	font-weight: bold;
	background: #0C88C6;
	color: #FFFFFF;
}

.tableau_col_ligne_1 {
	padding-left: 10px;
	border-bottom: solid 1px #b7d8ed;	
	height: 25px;
	cursor: pointer;
}

.tableau_col_ligne_2 {
	padding-left: 10px;
	background: #EBF2F9;
	border-bottom: solid 1px #b7d8ed;	
	height: 25px;
	cursor: pointer;
}

/* COMPARER */

.table_comparer {
	border: solid 1px #C0C0C0;
}

.titre_prod_comp A {
	background-color: #2699d0; 
	border: solid 1px #006ab4;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

/* FACEBOX */

#facebox .fh {
	background:url(../img_graph/facebox/fh.png);
}
#facebox .fl {
	background:url(../img_graph/facebox/fl.png);
}
#facebox .fr {
	background:url(../img_graph/facebox/fr.png);
}
#facebox .fb {
	background:url(../img_graph/facebox/fb.png);
}

#facebox .tl {
	background:url(../img_graph/facebox/tl.png);
}

#facebox .tr {
	background:url(../img_graph/facebox/tr.png);
}

#facebox .bl {
	background:url(../img_graph/facebox/bl.png);
}

#facebox .br {
	background:url(../img_graph/facebox/br.png);
}

#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
	text-align: left;
}

#facebox .popup {
	position: relative;
}

#facebox table {
	border-collapse: collapse;
}

#facebox td {
	border-bottom: 0;
	padding: 0;
}

#facebox .body {
	background:url(../img_graph/facebox/fond_seul.png);
	width: 470px;
}

#facebox .body .entete {
	font-size: 20px;
	color: #FFFFFF;
}

#facebox .body .content {
	background-color: #ffffff;
	margin-top: 10px;
}

#facebox .loading {
	text-align: center;
}

#facebox .image {
	text-align: center;
}

#facebox .image img {
	border: solid 1px #B1B1B1;
	padding: 6px;
	margin: 0;
}

#facebox .footer {
	background:url(../img_graph/facebox/f.png);
	padding-top: 10px;
}

#facebox .footer img {
	border: 0;
}

#facebox .tl, #facebox .tr {
	height: 2px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}

#facebox .bl, #facebox .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}

#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color: #C0C0C0;
}

.facebox_hide {
	z-index:-100;
}

.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/* CALENDRIER AVENT */

.calendrier_corps {
}

.calendrier_corps UL {
	padding: 0 0 0 17px;
	margin: 0;
}

.calendrier_corps LI {
	float: left;
	width: 144px;
	height: 161px;
	list-style: none;
	margin: 20px;
	overflow: hidden;
	border: solid 1px #cacac8;
}

.calendrier_corps .noeud {
	position: absolute;
	z-index: 4;
}

.calendrier_corps .date {
	position: absolute;
	z-index: 3;
	margin-top: 0px;
	width: 144px;
	text-align: left;
	font-weight: bold;
	color: #000066;
}

.calendrier_corps .btn_acheter_cal {
	position: absolute;
	z-index: 3;
	margin-top: 163px;
	width: 144px;
	text-align: center;
}

.calendrier_corps .prix {
	position: absolute;
	z-index: 3;
	margin-top: 4px;
	margin-left: 55px;
	width: 68px;
	height: 21px;
	padding: 3px 3px 0 17px;
	text-align: center;
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
	background: url(../img_graph/calendrier_avent/etiquette.png) center right no-repeat;
}

.calendrier_corps .sous_titre_prod {
	position: absolute;
	z-index: 2;
	margin-top: 111px;
	width: 144px;
	height: 50px;
	background-color: #FFF;
	overflow: hidden;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity: 0.70;
}

.calendrier_corps .ss_titre_prod {
	position: absolute;
	z-index: 3;
	margin-top: 116px;
	width: 144px;
	height: 50px;
	overflow: hidden;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity: 0.70;
}

.calendrier_corps .titre_prod {
	position: absolute;
	z-index: 4;
	margin-top: 111px;
	width: 144px;
	height: 50px;
	text-align: right;
	overflow: hidden;
	color: #000066;
	font-weight: bold;
	font-size: 11px;
}

.calendrier_off {
	position: absolute;
	z-index: 5;
	width: 144px;
	height: 161px;
	background-color: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity: 0.60;
}

.calendrier_off2 {
	position: absolute;
	z-index: 6;
	width: 144px;
	height: 161px;
}

.calendrier_on {
	position: absolute;
	z-index: 5;
	width: 144px;
	height: 161px;
	cursor: pointer;
}

.etoile_date {
	position: absolute;
	z-index: 2;
	margin-top: -18px;
	margin-left: -18px;
	width: 26px;
	height: 28px;
	background: url(../img_graph/calendrier_avent/etoile.png) top left no-repeat;	
	font-size: 14px;
	padding: 13px 0 0 13px;
	font-weight: bold;
	color: #000066;
}

.entete_calendrier {
	width: 235px;
	height: 44px;
	background: url(../img_graph/calendrier_avent/bandeau.jpg) top left no-repeat;
	padding: 96px 0 0 735px;
}

.ports_offerts {
	float: right;
	font-weight: bold;
	background-color: #FF0000;
	color: #FFF;
	padding: 3px;
	font-style: italic;
}
