/* ************** STRUCTURE ************** */


body { 
  font: normal 13px Verdana, Arial, Times, Helvetica, serif, 'trebuchet MS', 'AvantGarde Md BT Medium';
  background: #85c442 url(images/fond-bordeaux-superieur.gif)  repeat-y; 
  text-align: left;
  margin: 0;
  padding: 0;
  height: 100%;
}




/* ************** TEXTES ************** */
.texteblanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}


.titrevert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #87bb46;
	text-decoration: none;
}
.titreorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ed7829;
	text-decoration: none;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #8c3c95;
	text-decoration: none;
}
.copyright a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #8c3c95;
	text-decoration: none;
}

.texteorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #f77922;
	text-decoration: none;
}
.taxteviolet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #883e8d;
	text-decoration: none;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #f77922;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #f77922;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #f77922;
	text-decoration: none;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #f77922;
	text-decoration: none;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #f77922;
	text-decoration: none;
}


/************* Eléments du menu ******************/




form
{
	margin:0;
	padding:0;
}
input#checkbox
{
 border: 1px solid #85c442;
 }


/************* Eléments formulaire ******************/
table.table_menu
{
	text-align: left;
}


table.table_menu td
{
	padding-left: 10px;
}


form
{
	margin:0;
	padding:0;
}




#coordonnees label {
  position: absolute;
  font-size: 90%;
  padding-top: .2em;
  left: 10px;
  
}


#coordonnees input {
  line-height: 0.8em;
  margin-bottom: .2em;
  border: 1px solid #85c442;


}


#coordonnees textarea {
  line-height:1.5em;
  margin-bottom: .2em;
  border: 1px solid #85c442;


}


input#radio
{
	margin: 0 0 5px 0;
	padding: 0;
	width:25px;
	height:10px;
}


select
{
	margin: 0 0 10px 0;
	padding: 0;color:#85c442;
	background-color:#FFFFFF;
	font-size:10px;
	font-family:arial;
	width:150px;
	border: 1px solid #85c442;
}






.textevioletbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #883e8d;
	text-decoration: none;
}
.textevioletreg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;

	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #883e8d;
	text-decoration: none;
}
.textemention {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #883e8d;
	text-decoration: none;
	text-align: center;
}




/*************BRUNO*********************/
.error
{
	color: red;
	font-size: larger;
	font-weight: bold;
}

h1.presentation
{
	color: #f77922;
	font-size: 14px;
	margin-left: 15px;
}

p.presentation
{
	margin-left: 15px;
	color: #883e8d;
	font-size: 11px;
}

#search_form
{
	margin: 20px 0 120px 20px;
	width: 227px;
	height: 376px;
	padding: 15px 0 0 15px;
	background-image: url("fichierscave/v2_formbg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	color: #883e8d;
	font-size: 12px;
	font-weight: bold;
}

#search_form a
{
	color: #883e8d;
	text-decoration: none;
}

#search_form p
{
	margin: 3px 0 5px 0;
}

input#free_search
{
	color: #883e8d;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #82031e;
	padding-left: 5px;
	margin: 2px 0 5px 0;
	width: 180px;
}

#search_form select
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #883e8d;
	border: 1px solid #883e8d;
	padding-left: 2px;
	margin: 5px 0 8px 0;
	width: 180px;
}

input.submit_ok
{
	border: none;
	background: none;
	font-weight: bold;
	color: #8cbf40;
}

#content-righted
{
	margin-top: 0px;
	width: 500px;
	float: right;
	font-size: 12px;
	padding-top: 10px;
}

#content-righted p
{
	text-align: right;
	margin: 0 10px 0 0;
}


#flash-container
{
	margin-top: 180px;
	width: 390px;
	float: right;
	padding-top: 5px;
}

p#tri,p#titre_recettes
{
	font-weight: bold;
	color: #883e8d;
}

p#tri a
{
	text-decoration: none;
	color: #ed7829;
}

.search_result_entry
{
	margin-top: 5px;
	margin-right: 5px;
}

.search_result_entry p
{
	text-align: right;
	margin: 0 10px 0 0;
}

.search_result_entry td.img
{
	border: 1px solid #d8e6b0;
}

.search_result_entry img
{
	border: none;
}

p.entry_appel
{
	color: #ed7829;
	font-size: 12px;
}

p.entry_nom
{
	color: #ed7829;
	font-size: 12px;
	font-weight: bold;
}

p.entry_millesime
{
	color: #ed7829;
	font-size: 12px;
	font-weight: normal;
}

p.entry_prix
{
	padding: 10px 0 0 0;
	color: #8dbe4f;
	font-size: 13px;
	font-weight: bold;
}

p.addBasket
{
	padding: 5px 0 0 0;
	color: #8dbe4f;
	font-size: 11px;
	font-weight: bold;
}

table#search_result_pages
{
	margin: 15px 0 0 0;
	color: #ed7829;
	font-size: 11px;
	font-weight: bold;
}

table#search_result_pages a
{
	color: #ed7829;
	text-decoration: none;
}

p#continue
{
	margin: 50px 0 10px 0;
}

p#continue a
{
	color: #85c442;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

table#chariot
{
	margin-top: 50px;
	color: #ed7829;
	font-weight: normal;
}

table#chariot a
{
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}

table#chariot a img
{
	border: none;
}

table#chariot-recap
{
	border-bottom: 4px solid #85c442;
}

table#progress tr#number td, table#progress tr#deno td
{
	text-align: center;
}

table#progress tr#number td
{
	color: #883e8d;
	font-weight: bold;
}

table#progress tr#number td.number_greyed
{
	color: #ed7829;
}

table#progress tr#deno td
{
	color: #ed7829;
	font-weight: bold;
}

table#progress tr#deno td.deno_greyed
{
	color: #883e8d;
}

table#progress tr#deno td a, table#progress tr#deno td a:hover
{
	font-weight: inherit;
	font-size: inherit;
}

table#contenu_chariot
{
	width: 95%;
	background-color: #FFFFFF;
	margin: 15px 0 0 0;
	border-collapse: collapse;
}

table#contenu_chariot th
{
	padding-bottom: 5px;
	background-color: #ed7829;
	color: white;
	text-align: center;
}

table#contenu_chariot tr.chariot_line td
{
	color: #883e8d;
}

table#contenu_chariot td
{
	vertical-align: top;
}

table#contenu_chariot p
{
	margin: 0;
	font-size: 12px;
}

table#contenu_chariot select
{
	width: auto;
}

#contenu-chariot
{
	margin: 15px 0 0 30px;
}

#contenu-livraison
{
	margin: 15px 0 0 30px;
}

#compte-client
{
	margin: 15px 15px 0 30px;
}

#cgv
{
	margin: 15px 15px 0 30px;
}

table.header
{
	border-collapse: collapse;
}

#compte-client td
{
	font-size: 11px;
	color: #85c442;
}

#contenu-livraison td
{
	font-size: 11px;
	color: #85c442;
}

#compte-client select
{
	width: auto;
	margin: 0;
}

#compte-client td#submits
{
	text-align: right;
}

th.text
{
	width: 250px;
	background-color: #ed7829;
	padding: 6px 0 5px 10px;
	color: white;
}

th.no-text
{
}

th.help
{
	width: 5%;
}

img.inline_item
{
	margin:  0 5px -3px 0;
}



input
{
	font-size: 11px;
}

textarea.text_input
{
	border: 1px solid #85c442;
	color: #85c442;
	padding-left: 2px;
	margin-right: 5px;
}

input.text_input
{
	border: 1px solid #85c442;
	color: #85c442;
	padding-left: 2px;
	margin-right: 5px;
}

input.submit_input_ok
{
	border: 0;
	background-color: #FFFFFF;
	color: #ed7829;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 21px;
	margin-bottom: 1px;
}

input.submit_input
{
	border: 0;
	background-color: #85c442;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}

input.submit_input_green
{
	border: 0;
	background-color: #ed7829;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}

input.modify_adress
{
	border: 0;
	background-color: #85c442;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}

p#cgv_chariot
{
	color: #85c442;
}

p#cgv_chariot a,p#cgv_chariot a:hover
{
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
}

.green_text
{
	color: #85c442;
	font-weight: bold;
}

.orange_text
{
	color: #ed7829;
}

tr.chariot_line td
{
	padding: 5px;
	font-weight: bold;
	text-align: center;
	color: #883e8d;
}

tr.chariot_line td.line_article_desc
{
	text-align: left;
	width: 60%;
}

tr.chariot_line img
{
	float: left;
	margin-right: 10px;
}

table#total_panier
{
	width: 95%;
	background-color: #FFFFFF;
	margin: 10px 0 0 0;
	border-collapse: collapse;
}

table#total_panier td#text
{
	width: 75px;
	background-color: #ed7829;
	color: white;
	text-align: center;
	font-weight: bold;
}

table#total_panier td#numb
{
	width: 75px;
	color: #883e8d;
	text-align: center;
	font-weight: bold;
}

table#total_bouteilles
{
	width: 95%;
	background-color: #FFFFFF;
	margin: 10px 0 0 0;
	border-collapse: collapse;
}

table#total_bouteilles td#text
{
	width: 150px;
	background-color: #ed7829;
	color: white;
	text-align: center;
	font-weight: bold;
}

table#total_bouteilles td#numb
{
	width: 75px;
	color: #883e8d;
	text-align: center;
	font-weight: bold;
}

table#total_bouteilles_warning
{
	width: 95%;
	background-color: #FFFFFF;
	margin: 10px 0 0 0;
	border-collapse: collapse;
}

table#total_bouteilles_warning td#text
{
	width: 250px;
	color: red;
	text-align: right;
	font-weight: bold;
}

table.recap_panier
{
	width: 95%;
	background-color: #FFFFFF;
	margin: 10px 0 0 0;
	border-collapse: collapse;
}

table.recap_panier td#text
{
	width: 150px;
	background-color: #ed7829;
	color: white;
	text-align: center;
	font-weight: bold;
}

table.recap_panier td#numb
{
	width: 75px;
	color: #883e8d;
	text-align: center;
	font-weight: bold;
}

table#footer_chariot
{
	width: 95%;
	border-collapse: collapse;
	background-color: #ed7829;
	color: white;
	font-weight: bold;
	margin-top: 15px;
}

tr.footer_contenu_chariot td#footer_continuer_achats
{	
	text-align: center;
	width: 200px;
	background-color: #883e8d;
	border-left: 2px solid white;
	border-right: 2px solid white;
}

tr.footer_contenu_chariot td#footer_continuer_achats a
{
	color: white;
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
}

tr.footer_contenu_chariot td#footer_commander
{
	text-align: center;
	width: 100px;
}

tr.footer_contenu_chariot td#footer_commander_disabled
{
	text-decoration: line-through;
	color: red;
	text-align: center;
	width: 100px;
}

tr.footer_contenu_chariot td#footer_commander a
{
	color: white;
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
}

tr.footer_contenu_chariot td#footer_modifier_adresses
{	
	text-align: center;
	width: 200px;
	background-color: #883e8d;
	border-left: 2px solid white;
	border-right: 2px solid white;
}

tr.footer_contenu_chariot td#footer_modifier_adresses a
{
	color: white;
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
}

tr.footer_contenu_chariot td#footer_confirmer_commande
{
	text-align: center;
	width: 200px;
}

tr.footer_contenu_chariot td#footer_confirmer_commande a
{
	color: white;
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
}


tr.footer_contenu_recap td#recap_continuer_achats
{	
	text-align: center;
	width: 200px;
	background-color: #85c442;
	border-left: 2px solid white;
	border-right: 2px solid white;
	font-weight: bold;
}

tr.footer_contenu_recap td#recap_continuer_achats a
{
	color: white;
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
}

tr.footer_contenu_recap td#recap_commander
{
	background-color: #ed7829;
	text-align: center;
	width: 200px;
	font-weight: bold;
}

tr.footer_contenu_recap td#recap_commander a
{
	color: white;
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
}

td#menu-link
{
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #883e8d;
}

td#menu-link a, td#menu-link a
{
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}

#cgv h1
{
	color: #ed7829;
	font-size: 16px;
	margin: 0;
}

#cgv h2
{
	color: #883e8d;
	font-size: 16px;
	margin: 0 0 10px 0;
}

#cgv h3
{
	color: #883e8d;
	font-size: 13px;
	margin: 0;
}

#cgv a, #cgv a:hover
{
	color: #883e8d;
	font-size: inherit;
	font-weight: bold;
}

p.cgv, ul.cgv
{
	color: #883e8d;
}

#cgv p.back
{
	text-align: right;
}

ul#paiement
{
	list-style: none;
	list-style-position: inside;
	margin-left: 0;
}

ul#paiement li
{
	color: #85c442;
}

table#gastro_table
{
	width: 740px;
	margin: 130px 10px 0 10px;
}

table#gastro_table td#selection
{
	vertical-align: top;
	width: 250px;
	background-color: #883e8d;
	color: #ed7829;
	font-weight: bold;
	padding-bottom: 20px;
}

table#gastro_table td#selection p
{
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	margin: 0;
}

table#gastro_table td#selection form#rightSTP
{
	text-align: right;
	padding-right: 10px;
	margin-top: 10px;
}

table#gastro_table td#selection form#rightSTP select
{
	width: 40px;
}

table#gastro_table td#selection p#okbutt
{
	margin-top: 10px;
	margin-bottom: 10px;
}

table#gastro_table td#resultats
{
	padding-left: 50px;
	vertical-align: top;
	text-align: right;
}

table#gastro_table td#resultats p.default
{
	font-size: 11px;
	color: #883e8d;
	margin: 10px 0 20px 0;
}




table.commandes_client
{
	width: 100%;
}

table.commandes_client tr.header_commandes_client
{
	height: 26px;
}

table.commandes_client tr.header_commandes_client td
{
	vertical-align: middle;
	font-weight: bold;
	padding: 0;
}

table.commandes_client_table
{
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
}

table.commandes_client_table tr.footer_line
{
	background-position: top;
	background-repeat: repeat-x;
	height: 24px;
	border: none;
	padding: 0;
	margin: 0;
}

table.commandes_client_table tr.footer_line td
{
	vertical-align: middle;
	text-align: right;
	border: none;
	margin: 0;
	padding: 0;
}

table.commandes_client_table tr.commande_line td
{
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

table.commandes_client_table tr.commande_line p
{
	text-align: left;
}

table.commandes_client_table tr.commande_line img
{
	float: left;
	margin-right: 10px;
}

img.picto
{
	margin-bottom: -2px;
}

p#txt_acc
{
	color: #f77922;
	font-size: 12px;
	font-weight: bold;
}

p#txt_acc a
{
	color: #f77922;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

p.famille_jour
{
	font-size: 11px;
	color: #883e8d;
	margin: 0 0 5px 0;
}

p.recette_jour
{
	margin: 0 0 5px 0;
}

#content-produit
{
	margin-top: 20px;
	width: 300px;
	float: right;
	font-size: 12px;
	padding-top: 10px;
}

#content-produit a img
{
	margin: 5px;
	border: none;
}

#content-produit p#pr_nom
{
	text-align: right;
	color: #8c3c95;
	font-weight: bold;
	margin: 15px 30px 0 0;
}

#content-produit p#pr_pro
{
	text-align: right;
	margin: 0 30px 0 0;
	color: #8c3c95;
}

#content-produit p#pr_pro a
{
	color: #8c3c95;
}

#content-produit p#pr_web
{
	text-align: right;
	margin: 0 30px 0 0;
	font-size: 12px;
	font-weight: bold;
}

#content-produit p#pr_web a
{
	color: #8c3c95;
}

#content-produit img#etiq
{
	margin: 25px 0 30px 0;
}

#content-produit img#video
{
	margin: 25px 0 30px 0;
}

#content-produit p.info
{
	text-align: right;
	color: #85c442;
	margin: 0 30px 0 0;
}

#content-produit p.contact
{
	text-align: right;
	color: #f77922;
	margin: 0 30px 0 0;
	font-size: 12px;
}

#content-produit p.addPanier
{
	text-align: right;
	color: #f77922;
	margin: 0 30px 0 0;
}

#content-produit p.addPanier a
{
	color: #f77922;
}

#sitemap h1
{
	font-size: 18px;
	color: #883e8d;
	margin: 10px 0 0 10px;
}

#sitemap h2
{
	font-size: 14px;
	color: #883e8d;
	margin: 5px 0 0 10px;
}

#sitemap p
{
	font-size: 12px
	color: #f77922;
	margin: 3px 0 0 15px;
}

#sitemap p a
{
	font-size: 12px;
	font-weight: normal;
	color: #f77922;
	text-decoration: none;
}

#sitemap p a:hover
{
	font-size: 12px:
	font-weight: normal;
	color: #f77922;
	text-decoration: underline;
}

table#cheques
{
	border-collapse: collapse;
	margin: 15px;
}

table#cheques td.cheque_img
{
	vertical-align: top;
	padding: 5px 5px 20px 5px;
}

table#cheques td.cheque_textes
{
	vertical-align: top;
	padding: 5px;
}

table#cheques td.cheque_textes h1.cheque_nom
{
	font-size: 16px;
	margin: 0 0 10px 0;
}

table#cheques td.cheque_textes a img
{
	border: none;
}

p#cheques
{
	color: #f77922;
	font-size: 12px;
}

p#cheques a
{
	color: #f77922;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}











