BODY
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: rgb(240,234,218);
	font-family: Verdana;
}

FORM
{
	margin-top: 0px;
	margin-bottom: 0px;
}

IMG
{
	border: none;
}

UL
{
	margin-top: 8px;
	margin-bottom: 0px;
}

LI
{
	padding-bottom: 10px;
}

.logo
{
	background-color: rgb(240,234,218);
	border-bottom: 1px dotted rgb(130,130,130);
}

.logoHg
{
	padding: 2px 3px;
	/*text-align: center;*/
	vertical-align: middle;
	background-color: rgb(240,234,218);
	color: rgb(81,34,45);
	font-family: Verdana;
	font-size: 10pt;
	/*font-style: italic;*/
	font-weight: bold;
}

.logoHg A
{
	color: rgb(240,234,218);
	text-decoration: none;
	font-weight: bold;
}

.logoHd, .logoHd A
{
	padding: 2px 3px;
	text-align: right;
	background-color: rgb(240,234,218);
	color: rgb(81,34,45);
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}

.logoMg
{
	text-align: center;
	vertical-align: middle;
	background-color: rgb(240,234,218);
	color: rgb(102,0,0);
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
}

.logoBd, .logoBg
{
	padding: 2px 3px;
	text-align: left;
	vertical-align: middle;
	background-color: rgb(13,140,23);
	color: rgb(102,0,0);
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}

.colonne
{
}

.barreRech
{
	margin-top: 2px;
	margin-bottom: 3px;
	padding: 3px;
	text-align: center;
	background-color: rgb(251,252,232);
	color: rgb(88,69,70);
	font-size: 11pt;
	font-weight: bold;
}

.barreRech SPAN
{
	padding-left: 10px;
}

.barreRech A
{
	color: rgb(88,69,70);
	font-size: 11pt;
	font-weight: bold;
}

.barreRech INPUT, .rechAv INPUT, .rechAv SELECT
{
	color: rgb(50,50,50);
	font-family: Verdana;
	font-size: 9pt;
}

.rechAv
{
	position: absolute;
	visibility: hidden;
	width: 340px;
	padding: 0px;
	border: 2px solid rgb(3,2,2);
}

.rechAvTitre, .rechAvTitre TD, .rechAvTitreG, .rechAvTitreD, .rechAvBas
{
	text-align: center;
	background-color: rgb(169,49,74);
	color: rgb(255,255,255);
	font-weight: bold;
}

.rechAvTitreG, .rechAvTitreD
{
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.rechAvTitreM, .rechAvBas
{
	padding: 3px;
}

.rechAvChampG
{
	width: 25%;
	padding-right: 5px;
	text-align: right;
	background-color: rgb(240,234,218);
	color: rgb(169,49,74);
	font-size: 10pt;
	font-weight: bold;
}

.rechAvChampD
{
	background-color: rgb(240,234,218);
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	text-align: left;
}

.barreLogin
{
	padding: 3px 15px;
	margin-bottom: 0px;
	text-align: center;
	background-color: rgb(240,234,218);
	color: rgb(75,75,75);
	font-weight: normal;
	font-size: 10pt;
}

.citation
{
	padding: 3px 15px;
	border: 1px solid rgb(255,251,240);
	background-color: rgb(255,251,240);
	color: rgb(75,71,70);
	font-family: Verdana;
	font-size: 10pt;
	font-style: italic;
}

.citationTexte
{
	width: 99%;
	text-align: left;
	font-weight: bold;
}

.citationAuteur
{
	width: 99%;
	text-align: right;
	font-weight: normal;
}

.compteTitre
{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 16pt;
}

.compteLabel
{
	text-align: right;
	vertical-align: top;
	padding-right: 3px;
	padding-bottom: 10px;
}

.compteCase
{
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
}

.liensBasPage, .liensBasPage A
{
	text-align: center;
	vertical-align: middle;
	background-color: rgb(206,192,168);
	color: rgb(81,34,45);
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
}

.coords
{
	text-align: center;
	vertical-align: middle;
	background-color: rgb(232,232,140);
	color: rgb(0,0,0);
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
}

.cadreTitre
{
	background-color: rgb(240,234,218);
	color: rgb(169,49,74);
}

.cadreTitreLeger
{
	background-color: none;
	color: rgb(169,49,74);
}

.menuTable
{
	border: 1px solid rgb(128,128,128);
}

.menuTitre
{
	background-color: rgb(250,250,250);
	color: rgb(105,123,237);
	font-weight: bold;
}

.ficheTitre ,.fichePetitTitre
{
	background-color: rgb(169,49,74);
	color: rgb(255,255,255);
	font-weight: bold;
}



.ficheNewsTitre
{
	background-color: rgb(184,162,125);
	color: rgb(255,255,255);
	font-weight: bold;
}

.cadreTitre, .cadreTitreLeger
{
	font-size: 10pt;
	font-weight: bold;
}

.menuTitre
{
	font-size: 10pt;
}

.ficheTitre , .ficheNewsTitre, .fichePetitTitre
{
	font-size: 12pt;
}

.fichePetitTitre
{
	font-size: 11pt;
}

.ficheTitre2
{
	background-color: rgb(184,162,125);
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 12pt;
}

.ficheTitre A, .ficheTitre2 A
{
	color: rgb(200,200,160);
	font-size: 11pt;
	font-weight: bold;
}

.ficheTitre A:hover, .ficheTitre A:active
{
	color: rgb(160,160,120);
}



.ficheNewsTitre A
{
	color: rgb(184,162,125);
	font-size: 11pt;
	font-weight: bold;
}

.cadreFond, .cadre, .cadre A
{
	background-color: rgb(240,234,218);
}

.cadreLeger, .cadreLeger A, .cadreCaddie
{
	background-color: none;
}

.cadreLeger, .cadre
{
	border-bottom: 1px dotted rgb(180,180,180);
}

.menuFond, .menu, .menu A
{
	background-color: rgb(240,234,218);
}

.ficheFond, .fiche
{
	background-color: rgb(255,255,255);
}

.ficheNews
{
	background-color: rgb(250,250,250);
}

.cadre, .cadre A, .cadreCmd, .glossaireCadre
{
	color: rgb(75,75,75);
	font-weight: normal;
	font-size: 10pt;
}

.cadreLeger, .cadreLeger A, .cadreLeger .cadreCmd
{
	color: rgb(75,75,75);
	font-weight: normal;
	font-size: 10pt;
}

.menu, .menu A
{
	color: rgb(75,75,75);
	font-weight: normal;
	font-size: 10pt;
}

.fiche, .ficheDroite, .ficheInfos, .ficheTexte
{
	color: rgb(75,75,75);
	font-weight: normal;
	font-size: 11pt;
}

.ficheNews, .ficheNewsDroite
{
	color: rgb(54,81,95);
	font-weight: normal;
	font-size: 11pt;
}

.cadreBas
{
	padding-top: 10px;
	text-align: center;
	font-size: 9pt;
}

.cadreBas A
{
	font-size: 9pt;
}

.caseAjouterCaddie
{
	font-size: 9pt;
}

.cadreCaddie, .cadreCaddie A, .cadreCaddie TD
{
	font-size: 9pt;
	color: rgb(54,81,95);
}

.cadreCmd A
{
	font-size: 9pt;
}

.fiche A, .ficheDroite A, .ficheInfos A
{
	color: rgb(100,100,200);
}

.ficheNews A, .ficheDroiteNews A
{
	color: rgb(100,100,200);
}

.ficheSource
{
	padding-top: 10px;
	width: 100%;
	text-align: right;
	font-size: 9pt;
	font-style: italic;
}

.ficheRef
{
	font-size: 8pt;
	text-align: right;
}

.ficheDate, .ficheLireSuite
{
	font-size: 9pt;
	font-style: italic;
	font-weight: normal;
}

.ficheTitre3, .nlTitre
{
	font-weight: bold;
	font-size: 11pt;
}

.degust
{
	text-align: left;
	font-weight: bold;
}

A.glossaireLettre, .glossaireLettreAbsente
{
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
}

A.glossaireLettre
{
	color: rgb(220,220,220);
}

.glossaireLettreAbsente
{
	color: rgb(180,180,180);
}

.glossaireCadre
{
	padding-top: 3px;
	padding-bottom: 15px;
}

.glossaireTerme
{
	font-weight: bold;
}

A.precedentSuivant
{
	color: rgb(230,230,200);
	text-decoration: none;
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
}

.cadreTable, .ficheTable
{
	margin-bottom: 10px;
}

.cadreTableLeger
{
	margin-bottom: 10px;
}

.cadre
{
	padding: 0px 3px 8px 3px;
}

.cadreLeger
{
	padding: 0px 3px 10px 3px;
}

.menu
{
	padding: 5px;
}

.fiche, .ficheNews
{
	vertical-align: top;
	padding: 5px 5px 10px 5px;
}

.texte
{
	text-align: justify;
}

.ficheDroite, .ficheNewsDroite, .ficheInfos
{
	padding-left: 3px;
	padding-top: 4px;
	text-align: justify;
}

.cadre INPUT
{
	color: rgb(75,75,75);
	font-family: Verdana;
	font-size: 8pt;
}

.nlTitre
{
	padding-top: 5px;
	text-align: center;
}

.nlMessage
{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

.listeVins, .listeVins A, .listeCepages, .listeCepages A
{
	font-weight: bold;
	font-size: 10pt;
	color: rgb(100,100,200);
}

.listeVinsLigne
{
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgb(200,200,230);
}

.listeVinsNormal, .listeVinsProd, .listeVinsType
{
	font-weight: normal;
	font-size: 9pt;
}

.listeVinsProd
{
	font-weight: bold;
}

.listeVinsType
{
	font-style: italic;
}

.listeVinsPrix
{
	font-weight: bold;
	font-size: 11pt;
}

.messageErreur
{
	color: rgb(255,0,0);
}

.messageOk
{
	color: rgb(50,150,50);
}

.message
{
	padding: 50px 5px;
	text-align: center;
	color: rgb(0,0,0);
}

.articleIndisp
{
	color: rgb(255,0,0);
	font-weight: bold;
}

BODY.pageIndisp
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
	color: rgb(109,116,158);
	font-family: Arial;
	font-size: 24pt;
}

.boutonCaddie
{
	padding: 1px;
}

A:link, A:visited
{
	text-decoration: none;
}

A:hover, A:active, A.lien:hover, A.lien:active
{
	text-decoration: none;
	color: rgb(169,49,74);
}

A.lien:link, A.lien:visited
{
	text-decoration: none;
	color: rgb(100,100,200);
}

A.lien:hover, A.lien:active
{
	text-decoration: none;
	color: rgb(169,49,74);
}

.prixBarre
{
	font-size: 11pt;
	font-weight: normal;
	color: rgb(255,0,0);
	background: transparent url(/Images/prix_barre.gif) no-repeat 50% 50%;
}

.packageDetail
{
	margin: 10px 0px 8px 0px;
	padding-bottom: 20px;
	width: 90%;
	border-bottom: 1px solid rgb(200,200,230);
	
	text-align: justify;
}
#form-comm label {
	font-weight:bold;
}

#form-comm textarea {
	width:90%;
	height:50px;
}

#cellar {
	width:100%;font-size:14px;
}

#cellar .add {
	text-align:center;
}

#cellar A:active, #cellar A
{
	text-decoration: none;
	color: rgb(169,49,74);
	
}

#cellar A:hover 
{
	text-decoration: underline;
	color: rgb(169,49,74);
}

.fichePetitTitre a
{
	color:#FFFFFF;

}

.fichePetitTitre a:hover
{
	text-decoration:underline;

}

div#search {
	background: transparent url(/Images/theme/bg-search.png) no-repeat;
	width:325px;
	height:40px;
	position:absolute;
	right:2px; top:37px;
	padding:5px 5px;
	text-align:right;
}

div#search  form a.lien{ 
	color:#fff;
	font-size:12px;
}

div#search  p{ 
	margin:0;
	padding:0 5px 0 0 ;
}

div#search  input{
	height:21px;
} 

div#search  .text{
	width:260px;
} 

div#search  .submit{
	color: #a9314a;
	background:#fff;
	border:none;
	font-weight:bold;

} 
