@import url("events_calendar.css");
/* Conteneur Global */

* { font-family: Verdana, Arial, sans-serif; font-size: 12px; }

table { padding: 0px; border-collapse: collapse; border: 0px; } 
td { margin: 0px; padding: 0px; }
td.productListing-data { vertical-align: middle; }
p { margin: 0px; padding: 0px; }
h1 { margin: 0px; padding: 0px; }
h2 {margin: 5 5 5 5; color:#5b0000; font-size:16px; padding: 0px; border-bottom: 1px solid #A61115; }
h3 { margin: 0px; padding: 0px; }
img { border: 0; margin: 0; }
ul{ margin: 0; padding: 0; }
li{ list-style-type: none; margin:0; padding:0;} 
div { margin : 0;}
hr {widht:590px;}

.pp p{padding: 10 10 10 10;}
.arb_navigation{margin: 15 0 0 5;}
/* Cadre englobant le site */

/* #cadrenoir { width: 1024px; background-color: #ffffff; margin-left: auto; margin-right: auto; } */

/* Partie global du site */

#global { width: 960px; background: url(../../images/infobox/fond_site.gif) repeat-y; margin-left: auto; margin-right: auto;}
body, html {background: url(../../images/infobox/fond_page.jpg) no-repeat center top; background-attachment:fixed; background-color:ffffff; margin: 0; padding: 0; text-align: center;/* needed for IE center bug */ }

.zone_menu{ width: 983px;}

#header{ background-color: #000000; }
.navigationtop{ padding: 2px 0px 1px 0px; width: 600px; height: 27px; color: #ffffff; font-weight: bold;}
.navigationtop a{color: #ffffff; font-weight: bold;}
.navigationtop a:hover{color: #ffffff; font-weight: bold; text-decoration:underline;}
#arbre{ padding: 0px 2px 0px 2px;}
#arbre a{ color: #ffffff;}
#arbre a:hover{ color: #ff0000; }
.image{float:right; margin: 5 0 5 10; padding: 5 5 5 5; border:1px dashed #ffffff; text-align:center; font-size: 9px; color:ff0000;}

/* Pour le separateur >> dans la barre de navigation */
#arbre strong{ color: #ff0000; font-weight: bold; }
#arbre ul{ width: 100%; }
#arbre ul li{ float: left; text-align: center; padding: 0px 0px 0px 0px;}
.arblangue { width: 185px; text-align: center; }

#footer{background-color:#dadae3;}

#col{vertical-align:top; padding: 15px 0 0 0;}

#centre{vertical-align:top; padding: 0px 0px 15px 0px; }

#separate{ background-color: #D3CB76; padding: 2px 0px 2px 0px; }
/* Banniere Debut */

.bas_txtacc {background: url(../../images/infobox/enc.gif) no-repeat;}
.centre_new {padding: 4px 0px 2px 0px;}

#banniere{ background: url(../../images/banniere.gif) no-repeat; width: 1024px; height: 141px; }

/* Menu Header Debut */
.menuheader ul { width: 100%; /* précision pour Opera */ }
.menuheader li { width: 11%; float: left; text-align: center; padding: 0px 0px 3px 0px;  }
.tableheader{ background-color:#000000; }
/* Menu Header Fin */

/* Boite texte d'acceuil DEBUT */
#noel{float:right;}
#noel a img{float:right;}

.txtacc {text-align: center; padding: 5px 0px 0px 0px;}
.txtacc a img {border:0; margin: 5px 0px 5px 5px;}
/* Boite texte d'acceuil FIN */

#fronttop1{text-align:center; padding: 0px 0px 5px 0px;}

/* CAS GENERAL PAR BOXE */
#calendrier h2{
height: 28px; 
}

.categfils{ color:#7B2900; text-decoration:underline;}
/* Boite Catégorie FIN */

/* Calendrier */
#calendrier { width: 180px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }
/* Fin Calendrier */

/* Boite Annonce Debut */
#boxannonce a img { margin: 0px 0px 0px 0px; }
/* Boite Annonce Fin */

/* Gestion des titres des modules */
.titre_module_top, .titre_module_latest, .titre_module_avenir {text-align:center; font-size:15px;}
.featured_module h2{background: url(../../images/infobox/coup_de_coeur_large.gif) no-repeat; width: 640px; height: 25px;}
#top h2{background: url(../../images/infobox/top_vente.gif) no-repeat; width: 315px; height: 25px;}
#cc h2{background: url(../../images/infobox/cc_vente.gif) no-repeat; width: 315px; height: 25px;}
.titre_module_featured{color:#ff0000; background-color:FFCCCC;}
.titre_module_latest{color:#002D94; background-color:B4CBFF;}
#latestnew h2{background: url(../../images/infobox/nouvelle_fraiche_titre.gif) no-repeat; width: 640px; height: 25px;}}
.titre_module_avenir{color:#D5703E; background-color:FFF8AE;}
.titre_top{color:#D5703E; background-color:FFF8AE; text-align:center; font-size:15px; border-bottom:1px solid #83240C;}

.clearboth{ clear: both; height: 2px; }
.clearboth1{ clear: both; font-size: 0px; height: 10px; background: url(../../images/br.gif) no-repeat; margin: 4 0 6 30px;}
/* Boite Ayant acheter FIN */

/* Page produit DEBUT */
.titredesc, #rubrique_table h3 { font-weight: bold; color:#990000; font-size: 18px; text-align: center;}
.proddesc{ font-size: 12px; padding: 15px 10px 0px 10px; border: 1px dashed #C8A79E;}
.proddesc p{ padding: 0px 0px 10px 0px; font-size: 12px; line-height: 16px;}
.proddesc img{ float: left; margin: 4px 4px 4px 4px;}
.prodanot{ text-align: center; }
.prodanot strong{ color: #FF0000; font-weight: bold; }
/* Page produit FIN */

.h2 h2{ text-align: center; font-weight: bold; color: #990000; font-size: 1.5em; margin: 0px 0px 0px 0px; }
.h2p h2{ text-align: center; font-weight: bold; color: #990000; font-size: 2em; margin: 10px 0px 15px 0px; }
/* Texte global sur fond */
.txtgen{ font-weight: bold; color: #990000; font-size: 14px; padding: 10px 0px 0px 5px; border-bottom: 1px dashed #990000; text-align: left;}

#mailling{ padding: 10px 0px 0px 150px; }

#mailling li{ list-style-type: square; text-align: left; }
/* Gestion des textes speciaux FIN */

/* Gestion des hyperlien DEBUT */
#footer a{ color: #FFFFFF; text-decoration: none; }
#footer a:hover{ text-decoration: underline; color: red; }
.menuheader a{ font-weight: bold; color: #FFFFFF; text-decoration: none; }
.menuheader a:hover{ text-decoration: underline; font-weight: bold; color: red; }
a { text-decoration: none; color: #000066; }
a:hover { text-decoration: underline; color: red; }
.createhref { text-decoration: underline; }

/* Gestion des hyperlien FIN */

/* Fond general de cadre DEBUT */
.cgcentre{width: 667px; padding: 10px 15px 0px 15px; }
/* Fond general de cadre FIN */

/* Mise en page general par page */
#titrepage {width:600px; vertical-align: top; font-family: Verdana, Arial, sans-serif; padding: 10 10 0 10; margin: 5 0 0 0;}
#titrepage h1{width:100%; padding: 0px 10px 0px 10px; font-size: 22px; color: #990000;; font-weight: bold; text-align: center;}
.titrepprod{ padding: 0px 0px 5px 0px;}
.titrepprod h3{ font-family: Verdana, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-align: left; padding: 8 0 0 8;}
#titrepage p{padding: 10px 10px 10px 10px;}
/* Mise en page general par page */

.productDesc { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #808080; padding: 1px 0px 1px 3px; width: 250px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
textarea { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
form { display: inline; }
input { font-size: 10px; }
td.productListing-data { vertical-align: middle; }
tr.productListing-heading { background-color: #f0edd5;}
.productListing-heading td { background: url(../../images/forum/titre.jpg) repeat-x; font-weight:bold; color: #ffffff;}
tr.productListing-even td { background-color: #DAD6CE; padding: 2px 0px 2px 5px;}
tr.productListing-odd td { padding: 2px 0px 2px 5px; background-color: #ffffff; }
.productListing-data {background-color: #ffffff; padding: 2px 0px 2px 5px;}
.errorText { color: red; }

/* .cBoxE higlighting for categories box enhancement contrib */
.cBoxE { color: red; }

.inputRequirement, .greetUser { color: red; padding: 0px 3px 0px 3px; }
/* example how to assign styles to one individual small infobox (delete if you don't like) */
table#shopping_cartBoxLT { font-weight: bold; color: #e00; }
/* font size for content in and outside tables */

.moduleRow { }
.moduleRowOver { background-color: #FAF7ED; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #F0EDD5; }

/* Fiche produit cadre special Retour des dieux DEBUT */
.techgodin { }
.techgodin td { padding: 2px 2px 2px 2px; border: 1px solid #000000; }
.techgodout { border: 3px dotted #9A1900; padding: 5px 5px 5px 5px; }
/* Fiche produit cadre special Retour des dieux FIN */

/* Fiche Partenaire */
.part { text-align:left;}
.part_contenug { margin: 4px 0px 6px 0px; padding: 2px 2px 2px 2px; background-color:#EFEFEF; border: 1px solid #000000; }
.part_contenu { margin: 4px 0px 6px 0px; padding: 2px 2px 2px 2px;}
.part_contenu a, .part_contenug a { background-color:#FFFFFF; text-decoration:underline; }
.part_contenu a:hover, .part_contenug a:hover { background-color:#FFFFCC; }
/* Fin Fiche Partenaire */

/* Footer Balise a */
.afooter a{color:ffffff;}
.afooter a:hover{color:000000;font-weight:bold;}

/* photos */
.photos_table{background-color: #ffffff; border: 2px solid #FF0000; padding: 0 0 5 0; text-align: center;  }
.onglet tr td {background: #000000; color:#ffffff; text-align: center; padding: 10 10 10 10; margin: 0 0 10 0; }
.onglet tr td a{color:#ffffff; text-align: center; }
.onglet tr td a:hover{color:#FF0000; text-align: center; }

.contact {height: 230px;}

/**************************************************************************************************************************************************/



.nav li {
    margin-right:0px
    padding: 0;
    display: inline;
}

.nav li a:link, .nav li a:visited {
    display: block;
    float: right;
    height: 80px;
    width: 70px;
    line-height: 32px;
    text-decoration: none;
    text-align: center;
    background: url(../../images/nav05.gif);
    padding: 0;
	margin-right:20px;
	margin-top:5px;
}

.nav li a:hover, .nav li a:active {
    background: url(../../images/nav05.gif) 0 -80px;
    padding: 0;
} 