/*
Theme Name: Fairy green - Summer for Oscommerce
Description: 'Fairy green - Summer' par <a href='http://www.nekosign.com' title='NekoSign' rel='external'>NekoSign</a> pour Elfes-Fees Compagnie. 
Version: 1.3
Author: Priscilla Cuvelier
Author URL: http://www.nekosign.com/


/* Structure */
body { margin: 0; padding: 0; background-color: #A3B66B; }
#conteneur { /*le conteneur global du site, qui sera centré */ position:absolute; left: 50%; width: 941px; margin-left: -470px; /* moitié de la largeur */ background: url("images/bg.jpg") no-repeat top; background-position: 0 139px; }
#headerimg { height: 139px; width: 941px; background: url("images/header.jpg") no-repeat center; margin: 0px auto 0px auto; text-align: center; }
#topbar { /*	background: url("images/top_bar.jpg") no-repeat center; */ margin: 0px; height: 60px; width:  500px; }
#topbar .nav { height: 25px; font-family: Geneva, Arial, Helvetica, sans-serif; margin-top: 0px; padding-top: 5px; font-size: 11px; letter-spacing: 0px; text-align: left; color: #FFFFFF; }
/*
#topbar .nav a:link, #topbar .nav a:visited  { color: #CCCCCC; text-decoration: none; }
#topbar .nav a:hover, #topbar .nav a:active  { color: #914d82; text-decoration: none; }
*/
#page-top 	{  clear: both; bottom: 0px; width: 941px; margin: 0px auto 0px auto; }
#page-bottom { padding-top: 0px; width: 941px; }
#page {border: none; bottom: 0px; text-align: left; width: 941px; padding: 0; }
#col1 { padding: 68px 0px 0px 46px; margin-right: 10px; width: 160px; float: left; }
#sidebar { font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; padding: 0px; }
.navinfoBoxContents { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; margin-bottom: 20px; }
.navinfoBoxContents2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
#col2 { padding: 0px 0 0px 0; margin-left: 735px; width: 160px; }
.narrowcolumn { float: left; padding: 0px; margin: 0px; width: 490px; margin-bottom: 20px; }

/* Footer */
#footer { padding: 0 0 0 0px; margin: 0px auto; width: 941px; clear: both; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; }
#footer p { margin: 0; padding: 10px 10px; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 12px; color: #000000; line-height:18px; }
#footer span.footer-social-links { margin: 0; padding: 10px 10px; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-style: italic; color: #000000; line-height:12px;}
#footer span.footer-social-links a:link, #footer span.footer-social-links a:visited, #footer2 span.footer-social-links a:link, #footer2 span.footer-social-links a:visited { color: #414911; text-decoration: none; }
#footer span.footer-social-links a:hover, #footer2 span.footer-social-links a:hover { color: #000000; text-decoration: underline; }


/* RECHERCHE HEADER */
.BoxHeadingSearch { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #FFFFFF ; text-align: center; }
A.BoxHeadingSearch { color: #414911; font-size: 10px; } 
A.BoxHeadingSearch:hover { color: #000000; font-size: 10px; text-decoration: underline; }
#recherche { text-align: left; margin: 0px 0px 0px 0px; height: 25px; width:  150px; }


/* CART HEADER */
#cart_header { margin-left: 5px; margin-right: 5px; }


/* LANGAGE HEADER */
#language_header { margin-left: 5px; margin-right: 5px; }


/* CURENCIES HEADER */
#currencies_header { width: 80px; margin-left: 5px; margin-right: 5px; float: left; }
#currencies_header2 { float: left; }


/* MESSAGES */
#headerError { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; background-color: #FFE6E7; color: #000000; font-weight : bold; text-align : center; }
.headerError { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; background-color: #FFE6E7; color: #000000; font-weight : bold; text-align : center; }
#headerInfo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; background-color: #EBFFCC; color: #ffffff; font-weight: bold; text-align: center; }
.messageBox { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; background-color: #FFE6E7; }
.messageStackSuccess { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; background-color: #EBFFCC; }
.errorBox { font-family : "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;  	font-size : 11px; background-color: #FFE6E7; font-weight: bold; }
.productsNotifications { background-color: #EBFFCC; }


/*	ELEMENTS */
#cat{ padding: 0; margin: 0; }
.subcategories{ font-size: 0.85em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-left: 7px; }
.subcategories a{ color: #000000; }
.tbox{ background-color: #ECF3DC; border: #829158 1px solid; color: #000000; font: 10px; font-family: Georgia, "Times New Roman", Times, serif; }
.tbox2{ background-color: #ECF3DC; border: #829158 1px solid; color: #000000; font: 9px; font-family: Georgia, "Times New Roman", Times, serif; width: 100px; }
#floatleft { float: left; }
#floatright { float: right; }
FORM { display: inline; }
CHECKBOX, INPUT, RADIO, SELECT { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
input { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; border: 0px; }
TEXTAREA { width: 100%; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; background-color: #ECF3DC; border: #829158 1px solid; }
TABLE.formArea { background-color: #F7F2F7; border-color: #414911; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; }
TD.titre { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; font-size: 11px; }


/*	TEXTES */
body { font-size: 11px; /* Resets 1em to 10px */ font-family: Georgia, "Times New Roman", Times, serif; color: #333; text-align: left; }
a { color: #414911; text-decoration: none; }
a:hover { color: #ECF3DC; text-decoration: none; }
.titre { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight : bold; color: #414911; }
.titre2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight : bold; color: #000000; }
.titre3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight : bold; color: #414911; }
.boxText { font-family: "Times New Roman", Times, serif; font-size: 13px; }
.stockWarning { font-family : "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif; font-size : 11px; color: #CC0000; }
.rougebold { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; font-size : 11px; color: #CC0033; }
.vertbold { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; font-size : 11px; color: #669933; }
.incart { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size : 11px; color: #CCCC33; }
.reference { color: #A3B66B; font-size : 10px; }
.orderEdit { font-family : "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif; font-size : 11px; color: #CC0000; text-decoration: none; }
.inputRequirement { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #414911; font-style: italic; }
h1 {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; color: #414911; }

h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; margin-bottom: 0; padding-bottom: 0; color: #333; }


/*	HEADER */
TR.header { background-color: #ffffff; }
TD.headerNavigation { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #333333; font-weight : bold; }
.headerNavigation2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight : bold; padding-left: 10px; }
A.headerNavigation {  color: #FFFFFF;  }
A.headerNavigation:hover { color: #FFFFFF; text-decoration: underline; }
A.headerNavigation2 {  color: #FFFFFF;  font-size: 13px; }
A.headerNavigation2:hover { color: #FFFFFF; text-decoration: underline; font-size: 13px; }
.breadcrumb { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-weight : bold; }
.breadcrumb a:link, .breadcrumb a:visited { color: #000000; }
.breadcrumb a:hover, .breadcrumb a:active { color: #000000; text-decoration: underline; }


/*	INFOBOX */
.infoBox { margin-bottom: 5px; }
.infoBox2 { margin: 0px; padding: 0px; margin-bottom: 10px; }
.infoBox3 { background-color: #BFCC98;  padding-right: 3px; padding-left: 3px; padding-top: 2px; padding-bottom: 2px; }
.infoBoxContents { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;
/*	border: 1px dashed rgb(153, 153, 153); padding: 5px; */ padding: 5px;  background-color: #BFCC98; }
.infoBoxContents2 { font-family: "Times New Roman", Times, serif; font-size: 13px; margin: 0px; padding: 0px; }
.infoBoxContents3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; padding: 5px; background-color: #BFCC98; }
.infoBoxContents4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; padding: 5px; background-color: #BFCC98; border: 1px solid #414911; }
.infoBoxContents5 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 11px; border: 1px dashed #7f7840; padding: 0px 0px 0px 0px; background-color: #eaecd0; }
.infoBoxNotice { background-color: #FFE6E7; }
.infoBoxNoticeContents { background-color: #FFE6E7; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
.infoBoxHeading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; color: #414911; height: 30px; background-color: #D2DBB7; padding-left: 10px; }
TD.infoBoxHeading2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; background-color: #414911; color: #ffffff; background: url(images/title_body.jpg) no-repeat top left;  height: 30px; }
TD.infoBox, SPAN.infoBox { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background-color: #BFCC98; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background-color: #BFCC98; }
TR.productListing-even { background-color: #D2DBB7; }
TR.productListing-odd { background-color: #BFCC98; }
/*
TABLE.productListing { border: 1px; border-style: solid; border-color: #414911; border-spacing: 1px; }
*/
.productListing-heading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; background-color: #414911; color: #FFFFFF; font-weight: bold; }
TD.productListing-data { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
A.pageResults { color: #414911; }
A.pageResults:hover { color: #000000; text-decoration: underline; }
TD.pageHeading, DIV.pageHeading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; color: #414911; margin-bottom: 10px; }
.pageHeading { margin-bottom: 15px; margin-top: 15px; }
TR.subBar { background-color: #F7F2F7; }
TD.subBar { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #333; }
TD.main, P.main { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 11px; line-height: 1.5; }
TD.main2, P.main2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 11px; }
.main a:link { color: #414911; text-decoration: none; }
.main a:visited { color: #414911; text-decoration: none; }
.main a:hover { color: #414911; text-decoration: underline; }
.main a:active { color: #414911; text-decoration: none; }
.main2 a:link { color: #522E44; text-decoration: none; }
.main2 a:visited { color: #522E44; text-decoration: none; }
.main2 a:hover { color: #522E44; text-decoration: underline; }
.main2 a:active { color: #522E44; text-decoration: none; }
TD.smallText, SPAN.smallText, P.smallText, .smallText { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 10px; }
TD.accountCategory { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #F7F2F7; }
TD.fieldKey { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
TD.tableHeading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #CC0000; }
SPAN.greetUser { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #414911; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #CC0000; }
SPAN.markProductSoldOut { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; color: #CC0033; font-size: 18px; }
SPAN.markProductSoldOutSmall { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; color: #CC0033; font-size: 15px; }
SPAN.incart { font-family: Georgia, "Times New Roman", Times, serif; color: #009999; font-weight: bold; }
SPAN.productSpecialPrice { font-family: Georgia, "Times New Roman", Times, serif; color: #414911; font-weight: bold; 	font-size: 15px; }
SPAN.productSpecialOldPrice { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; color: #FFFFFF; font-size: 10px; text-decoration: line-through; background-color: #663366; padding-right: 2px; padding-left: 2px; }
SPAN.productPrice { font-family: Georgia, "Times New Roman", Times, serif; color: #414911; font-weight: bold; font-size: 15px; }
SPAN.productSpecialPrice2 { font-family: Georgia, "Times New Roman", Times, serif; color: #414911; font-weight: bold; 	font-size: 18px; }
SPAN.productSpecialOldPrice2 { font-family: Georgia, "Times New Roman", Times, serif; color: #000000; font-weight: bold; font-size: 15px; text-decoration: line-through; }
SPAN.productPrice2 { font-family: Georgia, "Times New Roman", Times, serif; color: #414911; font-weight: bold; font-size: 18px; }
SPAN.StockIN { font-family: "Times New Roman", Times, serif; font-size: 12px; color: #496200; }
SPAN.StockOUT { font-family: "Times New Roman", Times, serif; font-size: 12px; color: #CC3366; }
SPAN.errorText { font-family: Georgia, "Times New Roman", Times, serif; color: #CC0000; }
.moduleRow {  }
.moduleRowOver { background-color: #FFFFFF;  }
.moduleRowSelected { background-color: #ECF3DC;  }
.checkoutBarFrom, .checkoutBarTo {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #ECF3DC;  }
.checkoutBarCurrent {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #414911;  }


/* INDIVIDUAL BOXES */
#product_box   { width : 100px; text-align: center; padding-bottom: 20px; }
#name_box { padding-top: 0px; }
#name_box a { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; font-size: 10px; color: #414911; line-height: 1.2em; }
#name_box a:hover { color: #ECF3DC; text-decoration: none; }
.txt_box { font-style: italic; font-size: 12px; }
#img_box   {  /* background: url('images/infobox_module/cadre_img.jpg') no-repeat center; */ width : 100px; height: 110px; }
.img_thumb   { border: 1px dashed #414911;  background-color: #FFFFFF; width : 100px; height: 95px; text-align: center; padding-top: 5px; }
.img_meb   { border: 1px dashed #414911; padding: 10px; background-color: #FFFFFF; }
.img_small   { width : 48px; height : 48px; border: 1px dashed #414911; background-color: #ECF3DC; padding: 2px; }
.mws_boxTop_module { /* background: url('images/infobox_module/top.gif'); */ font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;  text-align : center; font-weight: bold; background-repeat:repeat-x; vertical-align: middle; white-space: nowrap;   }
.mws_boxUpperLeft_module   { /*	background: url('images/infobox_module/upper_left.gif');*/ height: 33px; }
.mws_boxUpperRight_module   { /* background: url('images/infobox_module/upper_right.gif'); */ height: 33px; }
.mws_boxLowerLeft_module   { /*	background: url('images/infobox_module/lower_left.gif') no-repeat;*/ height: 1px; }
.mws_boxLowerRight_module   { /* background: url('images/infobox_module/lower_right.gif') no-repeat; */ height: 1px; }
.mws_boxLeft_module   { /*	background: url('images/infobox_module/left.gif');*/ width: 1px; }
.mws_boxRight_module  { /*	background: url('images/infobox_module/right.gif');*/ width: 1px; }
.mws_boxBottom_module {  /* background: url('images/infobox_module/bot.gif') repeat-x; */ font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; vertical-align: middle; white-space: nowrap;  height: 12px; }
.mws_boxCenter_module {  font-family: "Times New Roman", Times, serif; font-size: 11px;  text-align : left; }
.mws_boxCenter_module2 { font-family: "Times New Roman", Times, serif; font-size: 11px; padding-left: 8px; text-align : left; }
.productTitle { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; font-size: 11px; color: #414911; line-height: 1.2em; }
.productTitle a:link { color: #414911; text-decoration: none; }
.productTitle a:visited { color: #414911; text-decoration: none; }
.productTitle a:hover { color: #ECF3DC; text-decoration: none; }
.productTitle a:active { color: #522E44; text-decoration: none; }
TD.noborderbox { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
.faq { background-color:#BFCC98;  	border: 1px dashed #414911;  	DISPLAY: none;  	POSITION: relative;  	padding:10px;  	margin:2px;  	border-left:5px solid #414911;  	text-align:justify; }
.fond1 { background-color:#414911; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 11px; }
.fond2 { background-color:#829158; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 11px; }
.fond2 a:link{ color: #FFFFFF; }
.fond3 { background-color:#ECF3DC; font-family: "Times New Roman", Times, serif; color: #000000; font-size: 11px; }
.fond4 { background-color:#D2DBB7; font-family: "Times New Roman", Times, serif; color: #000000; font-size: 11px; }
.img_cat { padding-bottom: 0px; }
.nom_cat { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #000000; }
.nom_cat a { color: #000000; }

