/* PMP CONCEPT 07/2007 */

/* ------------------------------------ */
/*                                      */
/*            GENERAL                   */
/*                                      */
/* ------------------------------------ */
body, ul, li, p, fieldset, legend, h1, h2, h3, h4, form, select {
	padding:0;
	margin:0;
	text-indent:0;
	border:0;
}

body {
	background:#2b2e31;
	color:#313131;
	line-height:15px;
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	margin:0 0 20px 0;
	height:100%;
}

.vide {
	position:absolute;
	left:-5000px;
}

p {
	text-align:justify;
}

img {
	border:0 none;
}

h3 {
	font-style:normal;
	font-weight:normal;
	font-size:18px;
}

address {
	margin-bottom:15px;
}

img.alignDroite, .alignDroite img {
	margin:0 0 5px 10px;
	float:right;
}

.txt_Fort {
	font-family:Verdana, Arial;
	color:#9b090e;
	font-size:14px;
	font-weight:bold;
}

.commentaire {
	font-size:10px;
	line-height:12px;
	color:#aec6d6;
	clear:both;
}
.commentTable {
    color:#afb2de;
    font-size:9px;
}

/*couleur*/
.rouge {
	color:#9b090e;
}
.bleuFonce {
	color:#143d61;
}
.rose {
	color:#c93388;
}
.violet {
	color:#840967;
}

.normal {
	font-weight:normal;
}

.infos {
	padding:10px;
	border:1px solid #ffe100;
	background:#fffad7;
	clear:both;
}

.visible {
	display:block;
	visibility:visible;
}

.invisible {
	display:none;
	visibility:hidden;
}

/*Photos avec légende aligné à droite*/
.photoDroite {
	float:right;
    padding-left:20px;
    padding-bottom:20px;
    color:#89898b;
 }
.photoDroite img { padding:2px; }
.photoDroite  p {
    font-size:10px;
    line-height:11px;	
    text-align:right;
    padding:0 5px 0 3px;
    margin:0;
}


/* ------------------------------------ */
/*                                      */
/*            HAUT		                */
/*                                      */
/* ------------------------------------ */
#hautSite {
	background:#fff url(../_image/fond_haut.png) 0 0 repeat-x;
}

#coeurHaut {
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width:894px;
	height:182px;
}

#logoAccueil {
	width:204px;
	height:71px;
	display:block;
	background:url(../_image/statwine_logo.png) 0 0 no-repeat;
	float:left;
	margin:29px 0 0 27px;
}

#slogan {
	text-transform:uppercase;
	text-align:left;
	display:block;
	margin-left:59px;
	margin-bottom:0;
	margin-right:0;
	margin-top:43px;
	padding-left:22px;
	padding-bottom:0;
	padding-right:0;
	padding-top:2px;
	line-height:11px;
	width:113px;
	height:23px;
	border-left:1px solid #d0d0d0;
	float:left;
	font-size:9px;
	color:#89898b;
}

/* menuAccueil-NI */

#menuAccueil {
	margin-left:-447px;
	left:50%;
	position:absolute;
	top:120px;
	height:62px;
	width:894px;
}

#menuAccueil #menunav { margin:0; padding:0; }
#menuAccueil #menunav li { display:inline; }
#menuAccueil #menunav li a { float:left; height:0; padding-top:62px; overflow:hidden; }

ul#langue {
	position:absolute;
	top:33px;
	left:50%;
	margin-left:50px;
}
#langue li {
	list-style:none;
	font-size:11px;
	padding-left:20px;
	
	background-repeat:no-repeat;
	background-position:left;
}
#langue li a {
	color:#89898b;
	text-decoration:none;
}
#langue li a:hover {
	color:#a53863;
}
#langue li#en {
	background-image:url(../_image/drapeaux/en.png);	
}
#langue li#fr {
	background-image:url(../_image/drapeaux/fr.png);	
}
#langue li#aide {
	background-image:url(../_image/aide.png);
    margin-top:10px;
}
#langue li#newsletter {
	background-image:url(../_image/newsletter.png);
    margin-top:10px;
}


/* ------------------------------------ */
/*                                      */
/*            BAS		                */
/*                                      */
/* ------------------------------------ */
#basSite {
	clear:both;
	padding-top:36px;
	background:#2b2e31 url(../_image/fond_bas.png) 0 0 repeat-x;
}

fieldset#moncompte {
	overflow:hidden;
	height:87px;
	left:50%;
	top:0px;
	clear:none;
	position:absolute;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;
	margin-top:13px;
	margin-left:209px;
	float:none;
	width:216px;
	border-width:1px;
	border-color:#767678;
	border-style:solid;
	color:#89898b;
}

fieldset#moncompte legend {
	text-transform:uppercase;
	font-size:10px;
	padding-right:3px;
	padding-left:3px;
	margin-left:-5px;
	color:#a53863;
}

fieldset#moncompte table {
	margin-bottom:6px;
	border-spacing:0px 0px;
	border-collapse:collapse;
}

fieldset#moncompte th {
	text-align:left;
	font-size:10px;
	width:67px;
	
}
fieldset#moncompte th:first-letter {
	text-transform:uppercase;
}

fieldset#moncompte input#champ1,
fieldset#moncompte input#champ2 {
	min-width:1px;
	padding-right:3px;
	padding-left:3px;
	padding-top:4px;
	color:#cccccc;
	font-size:11px;
	border-width:0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_input_compte.png);
	float:left;
	width:140px;
	height:14px;
}

fieldset#moncompte .formul a {
	background-position:left top;
	background-image:url(../_image/puce01.png);
	background-repeat:no-repeat;
	padding-left:15px;
	display:block;
	margin-top:4px;
	position:absolute;
	margin-left:38px;
	color:#a53863;
}

fieldset#moncompte #lien_moncompte a {	
	font-size:10px;
	color:#a53863;		
	background:none;
	padding:0;
	margin:0;
	margin-top:8px;	
}

fieldset#moncompte a:hover {
	color:#c64b91;
}

fieldset#moncompte div a {
	position:inherit;
	margin-left:0;
	float:left;
	margin-bottom:4px;
}

#coeurBas {
	margin-left:auto;
	margin-bottom:0;
	margin-right:auto;
	margin-top:0px;
	width:894px;
}

.accessRapide{
	text-align:left;
}

.accessRapide li {
	font-size:10px;
	text-align:center;
	display:inline;
	list-style-type:none;
	color:#6f144b;
}

.accessRapide li a {
	text-decoration:none;
	color:#ffffff;
}
.accessRapide li a:hover {
	border-bottom-color:#6f144b;
	border-left-style:none;
	border-bottom-style:solid;
	border-right-style:none;
	border-top-style:none;
	border-left-width:0px;
	border-bottom-width:2px;
	border-right-width:0px;
	border-top-width:0px;
	text-decoration:none;
}
.accessRapide li a:active {
	/*border-bottom-color:#6f144b;
	border-left-style:none;
	border-bottom-style:solid;*/
	color:#6f144b;
}

.accessRapide li.separateur {
	color:#6f144b;
	padding-right:5px;
	padding-left:5px;
}

#copyright {
	font-size:11px;
	text-align:center;
	color:#898989;
	padding-top:20px;
}

#copyright a {
	text-decoration:none;
	color:#898989;
}
#copyright a:hover {
	text-decoration:underline;
}

a#logopmp {
	margin-top:10px;
	float:right;
	width:33px;
	height:37px;
	display:block;
	background:url(../_image/logo_pmpconcept.png) 0px 0px;
}

a:hover#logopmp {
	background-repeat:no-repeat;
	background-position:0px -37px;
}

/* ------------------------------------ */
/*                                      */
/*            PAGE		                */
/*                                      */
/* ------------------------------------ */
#coeurSite {	
	float:none;
	clear:both;
	min-height:400px;
	background-color:white;
	/*position:relative;*/
	
}

#page{
	padding-bottom:20px;
	padding-top:9px;
	font-size:12px;
	color:#272729;
	width:894px;
	margin:0 auto;
	overflow:hidden;
}

#page a {
	border-bottom-color:#6f144b;
	border-left-style:none;
	border-bottom-style:dotted;
	border-right-style:none;
	border-top-style:none;
	border-left-width:0px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-top-width:0px;
	color:#6f144b;
	text-decoration:none;
}

#page a:hover {
	color:#a53863;
}

#page p { margin-bottom:15px; }

/****************** ACCUEIL ******************/
#IntrAcc {
	position:absolute;
	width:100%;
	left:0px;
	z-index:0;
	top:171px;
	background:#f3e4ec url(../_image/fond_accueil.png) 0px 0px repeat-x;
	height:191px;
    
    font-size:12px;
}

#intrAccZone {
	clear:both;
	margin-bottom:30px;
	height:165px;
	display:block;
}

#IntrAccCoeur {
	width:894px;
    margin:0 auto;
	padding-top:19px;
	/*background:url(../_image/img1.jpg) right 27px no-repeat;*/
}
#IntrAccCoeur h2 {
	color:#6f144b;
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
}

h2#bienvenue {
	height:30px;
	margin-bottom:10px;
}
#IntrAccCoeur p {
    width:639px;
    margin-bottom:10px;
    float:left;
}

#IntrAccCoeur p a {
	border-bottom-color:#6f144b;
	border-left-style:none;
	border-bottom-style:dotted;
	border-right-style:none;
	border-top-style:none;
	border-left-width:0px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-top-width:0px;
	color:#6f144b;
	text-decoration:none;
}

#IntrAccCoeur p a:hover {
	color:#a53863;
}



#appellationAccueil {
	width:639px;
    float:left;
}

#appellationAccueil .cadre_gris_c {
	height:276px;
	padding-left:276px;
	background:url(../_image/carte_accueil_bordeaux.png) 2px 2px no-repeat;
}

#appellationAccueil .cadre_gris_c h3 {
	margin-bottom:13px;
	margin-left:-100px;
	font-style:normal;
	font-weight:normal;
	font-size:18px;
}

#appellationAccueil .btt_listechateau_r {
	float:right;
    margin-top:30px;
}

ul.colonneChateauAppellation {
	float:left;
	padding-right:50px;
    padding-bottom:1px;
}

ul.colonneChateauAppellation li {
	list-style:none;
	line-height:19px;
	padding-left:18px;
	background-position:0px 0px;
	background-image:url(../_image/puce02.png);
	background-repeat:no-repeat;
	white-space:nowrap;
}

ul.colonneChateauAppellation li a {
	color:#59293b;
}

#page ul.colonneChateauAppellation li a:hover {
	color:#c64b91;
	border-bottom-color:#c64b91;
}

.finCadre {
	height:0px;
	clear:both;
	display:block;
	overflow:hidden;
}

#page #statwineCompte {
	float:right;
    width:230px;
    height:246px;
    border:none;
    cursor:pointer;
}
#page #statwineCompte span {
	height:0;
    position:absolute;
    padding-top:247px;
    overflow:hidden;
    width:230px;
}

#page #tableauComparatif {
	margin-top:7px;
	float:right;
    width:230px;
    height:40px;
    border:none;
    cursor:pointer;
}
#page #tableauComparatif span {
	height:0;
    position:absolute;
    padding-top:40px;
    overflow:hidden;
    width:230px;
}

#page #ficheTemoinAccueil,
#ficheTemoinAccueil {
	width:230px;
    height:148px;
    float:right;
    cursor:pointer;
    border:none;
}
#ficheTemoinAccueil span {
	height:0;
    padding-top:149px;
    position:absolute;
    overflow:hidden;
    display:block;
}


#page #assistance,
#assistance {
	width:230px;
    height:96px;
    float:right;
    margin-bottom:15px;
    cursor:pointer;
    border:none;
}
#assistance span {
	height:0;
    padding-top:96px;
    position:absolute;
    overflow:hidden;
    display:block;
    width:230px;
}

#ficheFictive {
	width:242px;
    height:107px;
    display:block;
    position:absolute;
    top:171px;
    left:50%;
    margin-left:211px;
}

#ficheFictive span {	
    display:none;
}

/****************** cadre fond rose ******************/
.cadre_rose_h {
	/*clear:both;*/
	background-position:top;
	background-repeat:repeat-x;
	background-color:#f4e5ed;
	background-image:url(../_image/fond_rose/fond_h.png);
}                                                                                 
.cadre_rose_d {
	background-position:right;
	background-repeat:repeat-y;
	background-image:url(../_image/fond_rose/fond_d.png);
}                                                                             
.cadre_rose_b {
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(../_image/fond_rose/fond_b.png);
}                                                                             
.cadre_rose_g {
	background-position:left;
	background-repeat:repeat-y;
	background-image:url(../_image/fond_rose/fond_g.png);
} 
.cadre_rose_hg {
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_rose/fond_hg.png);
} 
.cadre_rose_hd {
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_rose/fond_hd.png);
}
.cadre_rose_bd {
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_rose/fond_bd.png);
}
.cadre_rose_bg {
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_rose/fond_bg.png);
}
.cadre_rose_c {
	padding:15px 15px 0px 15px;
	overflow:hidden;
}
.cadre_rose_c h2 {
	margin-left:0px;
	margin-bottom:13px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	font-style:normal;
	font-weight:normal;
	font-size:18px;
}
.cadre_rose_c br {
	line-height:5px;
}

/****************** cadre fond gris ******************/

.cadre_gris_h, .cadre_grisn_h {
	clear:both;
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fcfcfc;
	background-image:url(../_image/fond_gris/fond_h.png);
}                                                                                 
.cadre_gris_d, .cadre_grisn_d {
	background-position:right;
	background-repeat:repeat-y;
	background-image:url(../_image/fond_gris/fond_d.png);
}                                                                             
.cadre_gris_b , .cadre_grisn_b {
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(../_image/fond_gris/fond_b.png);
}                                                                             
.cadre_gris_g, .cadre_grisn_g {
	background-position:left;
	background-repeat:repeat-y;
	background-image:url(../_image/fond_gris/fond_g.png);
} 
.cadre_gris_hg {
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_gris/fond_hg.png);
} 
.cadre_gris_hd {
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_gris/fond_hd.png);
}
.cadre_gris_bd {
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_gris/fond_bd.png);
}
.cadre_gris_bg {
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_gris/fond_bg.png);
}
.cadre_gris_c, .cadre_grisn_c {
	/*min-height:125px;*/
	padding:15px 15px 0px 15px;
	overflow:hidden;
}
.cadre_gris_c h2, .cadre_grisn_c h2 {
	text-transform:uppercase;
	color:#6f144b;
	margin-left:0px;
	margin-bottom:13px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
}
.cadre_gris_c h2 em, .cadre_grisn_c h2 em {
	color:#a53863;
}
.cadre_gris_c br, .cadre_grisn_c br {
	line-height:15px;
}


/****************** cadre fond grisn ******************/
.cadre_grisn_hg {
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_grisn/fond_hg.png);
} 
.cadre_grisn_hd {
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_grisn/fond_hd.png);
}
.cadre_grisn_bd {
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_grisn/fond_bd.png);
}
.cadre_grisn_bg {
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_grisn/fond_bg.png);
}
.cadre_grisn_c .formulaire {
	background:none;
}
a.btt_close {
	background-image:url(../_image/fond_grisn/widget_close.png);
    width:28px;
    height:28px;
    display:block;
    position:absolute;
    margin:-25px 0 0 -30px;
    cursor:pointer;
}

/******************cadre fond bronze ******************/
.cadre_bronze_h {
	clear:both;
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fcfcfc;
	background-image:url(../_image/fond_bronze/fond_h.png);
}                                                                                 
.cadre_bronze_d {
	background-position:right;
	background-repeat:repeat-y;
	background-image:url(../_image/fond_bronze/fond_d.png);
}                                                                             
.cadre_bronze_b {
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(../_image/fond_bronze/fond_b.png);
}                                                                             
.cadre_bronze_g {
	background-position:left;
	background-repeat:repeat-y;
	background-image:url(../_image/fond_bronze/fond_g.png);
} 
.cadre_bronze_hg {
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_bronze/fond_hg.png);
} 
.cadre_bronze_hd {
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_bronze/fond_hd.png);
}
.cadre_bronze_bd {
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_bronze/fond_bd.png);
}
.cadre_bronze_bg {
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../_image/fond_bronze/fond_bg.png);
}
.cadre_bronze_c {
	/*min-height:125px;*/
	padding:15px 15px 0px 15px;
	overflow:hidden;
}
.cadre_bronze_c h2 {
	text-transform:uppercase;
	color:#6f144b;
	margin-left:0px;
	margin-bottom:13px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
}
.cadre_bronze_c h2 em {
	color:#a53863;
}
.cadre_bronze_c br {
	line-height:15px;
}

#listeApppellationRegion {
	list-style-type:none;
	min-height:511px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:442px;
}
#listeApppellationRegion li {
	clear:both;
	white-space:normal;
}
.marginBottom {
	padding-bottom:20px;	
}
.marginBottom #ficheTemoinAccueil {
	margin-bottom:20px;
}

#listeApppellationRegion li ul.colonneChateauAppellation {
	padding-bottom:15px;
	width:200px;
	padding-right:15px;
}

/****************** navigation progressives ******************/
ul#nav_ascendante {
	margin-bottom:25px;
}
ul#nav_ascendante li {
	color:#6f144b;
	font-size:11px;
	text-transform:uppercase;
	display:inline;
}
ul#nav_ascendante li a {
	border-width:1px;
	border-style:none;
	color:#6f144b;
	text-decoration:none;
}
ul#nav_ascendante li a:hover {
	color:#a53863;
	text-decoration:underline;
}

.titrePage {
	text-transform:uppercase;
	margin-bottom:35px;
	color:#6f144b;
	font-style:normal;
	font-weight:normal;
	font-size:23px;
}

/****************** fiche appellation ******************/
.carteApppellation {
	margin-bottom:60px;
	float:right;
	margin-left:33px;
	position:relative;
}
#legendPhoto {
	width:237px;
	height:53px;
	background-color:#fff;;
	overflow:hidden;
	position:absolute;
	left:23px;
	top:272px;
	font-size:10px;
	font-family:Arial;
	color:#89898b;
}
#casecoul {
	width:19px;
	height:19px;
	display:block;
	float:left;
	background-color:#a53862;
	margin-right:5px;
}
#legendPhoto EM {
	font-style:normal;
	text-decoration:underline;
}
#txtlegend {
	text-transform:uppercase;
	line-height:10px;
}
#txtlegend STRONG {
	display:block;
	font-weight:normal;
}

.verreBlanc {
	padding-bottom:7px;
	margin-left:-6px;
	padding-left:31px;
	padding-top:17px;
	background-position:0px 0px;
	background-image:url(../_image/verre_blanc.jpg);
	background-repeat:no-repeat;
}
.verreRouge {
	padding-bottom:7px;
	margin-left:-6px;
	padding-left:31px;
	padding-top:17px;
	background-position:0px 0px;
	background-image:url(../_image/verre_rouge.jpg);
	background-repeat:no-repeat;
}
.verreRose {
	padding-bottom:7px;
	margin-left:-6px;
	padding-left:31px;
	padding-top:17px;
	background-position:0px 0px;
	background-image:url(../_image/verre_rose.jpg);
	background-repeat:no-repeat;
}

.texte_puce {
	margin-top:-17px;
}

#page .texte_puce p {
	margin-bottom:15px;
}
.texte_puce ul {
	padding-top:0px;
	list-style-type:none;
	margin-left:20px;
}

/*.texte_puce ul li {
	display:inline;
} */

.listeChateauAppellation ul, .texte_puce ul {
	padding-bottom:15px;
}


/****************** Fiches Chateaux ******************/
#colDroite {
	width:230px;
	float:right;
}

#colGauche {
	width:639px;
	float:left;
}


#aucunResultat {
	background-color:#f4e5ed;
    font-size:14px;
    color:#6f144b;
    text-align:center;
    padding-top:15px;
    padding-bottom:14px;
}

.miniLien {
	padding-top:10px;
	font-size:10px;
}
#page .miniLien a {
	border-bottom-width:0px;
	text-decoration:underline;
}

h1.ficheChateau {
	width:639px;
	margin-bottom:2px;
	line-height:normal;	
}
h2.ficheChateau {
	color:#cd9ebd;
	font-weight:normal;
	font-size:18px;
	margin-bottom:4px;
}
h3.ficheChateau {
	color:#ae8d9f;
	font-weight:normal;
	font-size:14px;
	width:319px;
	float:left;
}
.lastUpdate {
	float:left;
	width:320px;
	text-align:right;
	color:#a5ac6c;
	font-size:12px;
}
#colGauche .lastUpdate {
	width:auto;
    float:none;
}
#nbJourRestant {
	width:83px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:205px;
	left:50%;
	margin-left:265px;
	background-image:url(../_image/expiredans.png);
	padding-top:7px;
	padding-left:51px;
	
	font-size:14px;
	font-variant:small-caps;
	color:#a53863;
}
#nbJourRestant strong {
	font-size:14px;
	font-variant:normal;
	color:#000000;
}
a#deverouilleFIche, 
a#ouvrirCompteClient,
a#passezLiberte {
	width:140px;
	height:91px;
    background-repeat:no-repeat;
    display:block;
	position:absolute;
	top:171px;
	left:50%;
	margin-left:255px;
    border:none;
    /*z-index:1000;*/
    text-align:center;
    text-decoration:none;
    padding-top:0;
    padding-left:5px;
}
a:hover#deverouilleFIche {
	background-position:0 -91px;
}
a#ouvrirCompteClient {
	background-image:url(../_image/fr/ouvrir-compte.png);
}
a#passezLiberte {
	background-image:url(../_image/fr/passez-liberte.png);
}
.credit {
	color:#ffffff;
    font-size:51px;
    font-weight:bold;
    line-height:51px;
}
.unites {
	color:#ffffff;
    font-size:11px;
    font-weight:bold;
}
#ficheVerouillee {
	width:566px;
    height:54px;
    display:block;
    background-image:url(../_image/contentverrouille.png);
    background-repeat:no-repeat;
    padding-left:73px; 
    padding-top:10px;
	position:absolute;
	top:0;
	clear:left;
	margin-top:306px;
	/*
    left:0; 
    top:0; 
    position:absolute; 
    margin-top:300px; 
    margin-left:180px; */
}
#ficheVerouillee h2{
	color:#5aa538;
	font-size:14px;
	margin-botoom:4px;
}


/** rubrique **/
.rubrique {
	clear:both;
	margin-bottom:20px;
}

.rubrique50{
	width:49%;
	float:left;
	margin-bottom:20px;
	margin-right:8px;
}
.texte {
	padding-top:10px;
	padding-left:12px;
	padding-right:12px;
}

h4 {
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#6f144b;
	background-image:url(../_image/fond_rubrique.png);
	background-repeat:repeat-x;
	padding-left:5px;
	margin-bottom:3px;
	height:14px;
	overflow:hidden;
}

h5 {
	font-size:12px;
	color:#6f144b;
	margin:0;
	font-variant:small-caps;
}

.tableListe {
	width:100%;
	text-align:left;
	border-collapse:collapse;
	background-color:#faf7f8;
}
.tableListe tr.impair {
	background-color:#ffffff;
}

#page .tableListe a {
	color:#a53961;
}
#page .tableListe a:hover {
	color:#c64b91;
}
.tableListe th {
	color:#6f144b;
	font-weight:bold;
	font-variant:small-caps;
	white-space:nowrap;
	padding-left:12px;
	padding-right:20px;
	padding-top:7px;
	padding-bottom:6px;
}
.tableListe td {
	padding-right:12px;
	font-size:11px;
}

.tableListe thead th {
	background-color:#f3edef;
	color:#37111f;
	font-variant:normal;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	height:28px;
	padding:0;
}
.td50 td {
	width:50%;
}
.td100 td {
	width:100%;
}

/*etiquette*/
#chat_etiquette {
	width:30%;
    margin-bottom:20px;
    margin-right:15px;
    float:left;
}

/*descrption*/
#chat_description .texte {
	width:465px;
	float:left;
	padding:0;
}
#chat_description .photo {
	width:153px;
	/*float:right;*/
	margin-left:auto;
	margin-right:auto;
	
}
#chat_description .photo img {
	background-position:0 0;
	height:150px;
	margin-bottom:5px;
}

#chat_description .photo .chiffre {
	clear:both;
	margin-bottom:3px;
	list-style:none;
	text-align:center;
   /* overflow:hidden;*/
}

#chat_description .photo .chiffre li {
	display:inline;	
}

#chat_description .photo .chiffre a {
	text-decoration:none;
	border:1px;
	border-style:solid;
	border-bottom-color:#6f144b;
	border-right-color:#6f144b;
	border-top-color:#c9adb7;
	border-left-color:#c9adb7;
	padding:3px 7px 3px 7px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	margin-right:2px;
	margin-top:5px;	
}
#chat_description .photo .chiffre a.active{
	background-color:#6f144b;
	color:#FFFFFF;	
}

#chat_description .photo .chiffre a:hover {
	background-color:#6f144b;
	color:#FFFFFF;
	
}

/* encepagement */
#chat_encepagement {
	overflow:hidden;
    width:65%;
}
#chat_encepagement img {
	float:left;
}
#chat_encepagement table {
	width:320px;
	float:right;
}

/* Garde et Maturié */
#cadreMaturite {
	height:134px;
	border:1px solid #d0d0d0;
	overflow:hidden;
	margin-bottom:10px;
}

#cadreNotes {
	width:600px;
	border:1px solid #d0d0d0;
	float:left;
	margin-bottom:10px;
}

#cadreTableNote {
	overflow:auto;
	overflow-x:hidden;
	height:105px;
	border-top:1px dashed #d0d0d0;
}

#cadreGraph{
	border:1px solid #dab7cb;
	height:230px;
	width:600px;
	float:left;
	margin-bottom:10px;
}

#icones a.icone_graph {
	background-image:url(../_image/icone_graph.png);
	width:23px;
	height:23px;
    display:block;
    border:none;
    text-decoration:none;
}

#icones a:hover.icone_graph {
	background-position:0 -23px;
}

#icones a.icone_graph_on {
	background-position:0 -46px;
	background-image:url(../_image/icone_graph.png);
	width:23px;
	height:23px;
    display:block;
    border:none;
    text-decoration:none;
}

#icones a.icone_tab {
	background-image:url(../_image/icone_tab.png);
	width:23px;
	height:24px;
    display:block;
    border:none;
    text-decoration:none;
}

#icones a:hover.icone_tab {	
	background-position:0 -24px;
}

#icones a.icone_tab_on {
	background-image:url(../_image/icone_tab.png);
	background-position:0 -48px;
	width:23px;
	height:24px;
    display:block;
    border:none;
    text-decoration:none;
}

#cadreTableMaurite {
	border-top:1px dashed #d0d0d0;
	height:105px;
}
#cadreTableMaurite {
	overflow:auto;
	overflow-x:hidden;
}
#cadreTableMaurite .tableListe td {
	padding:0;
	text-align:center;
	height:21px;
}
#cadreMaturite .col1 {
	width:92px;
}

#cadreMaturite .col2 {
	width:180px;
}
#cadreMaturite .col3 {
	width:107px;
}
#cadreMaturite .col4 {
	width:258px;
}

#cadreNotes .col1 {
	width:92px;
	text-align :center;
}

#cadreNotes .col2 {
	width:180px;
	text-align :center;
}
#cadreNotes .col3 {
	width:107px;
	text-align :center;
}
#cadreNotes .col4 {
	width:258px;
	text-align :center;
}

#cadreMaturite td.col4 {
	width:238px;
	padding-left:20px;
}

#chat_maturite p, #chat_maturite h5 {
	padding-left:12px;
	padding-right:12px;
}

/* commentaire de degustation */
#cadreCommentaireDeg {
	border:1px solid #d0d0d0;
}
#header {
	font-size:22px;
	color:#a53863;
	text-align:center;
	background-color:#f3edef;
	overflow:hidden;
	height:24px;
	line-height:normal;
}
#header a {
	border:0;
	font-size:18px;
	color:#ae8d9f;
}
#header #gauche {
	float:left;
	margin-left:5px;
	padding-left:15px;
	background-image:url(../_image/puce_g.png);
	background-position:left;
	background-repeat:no-repeat;
}
#header #droite {
	float:right;
	margin-right:5px;
	padding-right:15px;
	background-image:url(../_image/puce_d.png);
	background-position:right;
	background-repeat:no-repeat;
}
.texte div {
	color:#6f144b;
	font-size:14px;
	margin-bottom:5px;
}

/** menu onglet **/
#menuOnglet {
	width:639px;
	background-image:url(../_image/fond_onglet.png);
	background-position:top;
	position:relative;
	margin-bottom:20px;
	
}
#menuOnglet ul {
	margin:0;
	list-style:none;
	height:40px;
	padding-top:16px;
	padding-left:14px;
	padding-right:14px;
}
#menuOnglet li {
	display:inline;
	margin:0;
	padding:0;
}
#menuOnglet li a {
	float:left;
	border:0;
	color:#89898b;
	font-size:12px;
	padding-left:24px;
	background-image:url(../_image/fond_onglet_std.png);
	background-repeat:no-repeat;
	background-position:0 -22px;
}

#menuOnglet li a span {
	float:left;
	padding-top:7px;
	padding-right:24px;
	background-image:url(../_image/fond_onglet_std_right.png);
	background-repeat:no-repeat;
	background-position:right -22px;
    cursor:pointer;
}

#menuOnglet #presentation a {
	padding-top:7px;
	width:118px;
	text-align:center;
	background-image:url(../_image/fond_presentation.png);
	background-repeat:no-repeat;
	padding-left:0;
	padding-right:0;
}

#menuOnglet li.current a {
	color:#6f144b;
	font-size:14px;
	background-position:0 0;
}
#menuOnglet li.current a span {
	background-position:right 0;
}

#menuOnglet .verrOnglets {
	position:absolute;
	display:block;
	width:27px;
	height:42px;
	margin-left:-24px;
	margin-top:-20px;
}

.pmpup-title { 
	display:none; 
	border-bottom:1px solid white; 
	font-size:10px; 
	padding:5px; 
	color:RGB(126,148,164); 
	background-color:white; 
	overflow:hidden; 
	text-align:center; 
}

/****************** cadre mes fiches chateaux ******************/
.infoMesFichesChateaux {
	vertical-align:middle;
	font-size:13px;
	text-align:left;
}
.infoMesFichesChateaux strong {
	font-size:18px;
	color:#a53863;
}
.infoMesFichesChateaux.verouille {
	font-size:11px;
}
.infoMesFichesChateaux.verouille strong {
	font-size:14px;
}

/****************** cadre informations crédits ******************/
.infoCredits {
	font-size:13px;
}
.infoCredits strong {
	font-size:18px;
	color:#a53863;
}

/****************** achat de crédits ******************/
#achatCredits{
	
}
#achatCredits table {
	border-collapse:collapse;
	margin-left:-10px;
}
#achatCredits table td {
	vertical-align:middle;
	text-align:left;
	white-space:nowrap;
}
#achatCredits table td.radio {
	text-align:center;
}
#achatCredits table td.pass {
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}
#achatCredits table td.pass strong {
	font-size:12px;
	color:#a53863;
}
#achatCredits table td.point {
	background-position:0 12px;
	background-repeat:repeat-x;
	background-image:url(../_image/point.png);
	width:100%;
}
#achatCredits table td.prix {
	padding-right:5px;
	font-size:14px;
	font-weight:bold;
}

#achatCredits table td.prix strong {
	padding-right:5px;
	font-size:14px;
	font-weight:bold;
	color:#a53863;
}
#achatCredits table td.txt_promo{
	font-size:12px;
	white-space:normal;
	color:#5aa538;
}

#achatCredits table td.txt_promo span{
	font-size:8px;
	color:#e64b91;
}


#achatCredits table td.prix span {
	font-size:11px;
}

input#btt_acheter {
	margin-bottom:-4px;
	display:block;
	float:right;
	margin-top:7px;
	border-width:0px;
	background-repeat:no-repeat;
	height:22px;
}


#page a.boutonPresentation {
    height:22px;
	background-repeat:no-repeat;
    display:block;
    overflow:hidden;
	border:0;
    float:right;
}
#page a.boutonFicheTechnique {
    height:22px;
	background-repeat:no-repeat;
    display:block;
    overflow:hidden;
	border:0;
    float:right;
}
a.boutonPresentation span,
a.boutonFicheTechnique span {
	height:0;
    padding-top:22px;
    overflow:hidden;
    position:absolute;
}


/****************** liste chateaux ******************/
#listeChateaux {
	z-index:0;
	width:639px;
}

#filtreRechercheChateaux {
	position:absolute;
	top:281px;
	width:637px;
	overflow:hidden;
}

#filtreChateaux {
	margin-bottom:7px;
	height:112px;
	border-color:#dfb6ce;
	border-style:solid;
	border-width:1px;
	background-color:#fefbfc;
	width:635px;
	overflow:hidden;
}

#filtreChateaux #lesregions {	
	float:left;	
	border-right-color:#dfb6ce;
	height:112px;
	border-right-width:1px;
	border-style:solid;
	width:290px;
	overflow:auto;
	overflow-x:hidden;
}
#filtreChateaux #lesAppellations {
	width:344px;
	height:112px;
	float:left;
	overflow:auto;
	overflow-x:hidden;
}

#filtreChateaux li {
	list-style-type:none;
}

.fondCouleur {
	background-color:#faf2f6;
}

#filtreChateaux li a {
	font-family:arial;
	font-size:12px;
	padding-left:5px;
	padding-bottom:2px;
	padding-right:5px;
	padding-top:3px;
	color:#2b2e31;
	border-width:0px;
	display:block;
}
#filtreChateaux li a:hover, #filtreChateaux li.select a {
	border-width:0px;
	text-decoration:none;
	color:#ffffff;
}
#filtreChateaux li a:hover {
	background-color:#a34778;
	color:#fefbfc;
}
#filtreChateaux li.select a {
	background-color:#6f144b;
	color:#ffffff;
}

table#filtreListeChateaux {
	width:100%;
	border-collapse:collapse;
	border-left-color:#faf4f7;
	border-top-color:#faf4f7;
	border-bottom-color:#e4d7dd;
	border-right-color:#e4d7dd;
	border-style:solid;
	border-width:1px;
	height:30px;
	color:#59293b;
	background-color:#f4e5ed;
	font-size:11px;
}
table#filtreListeChateaux td {
	padding-left:7px;
	padding-right:7px;
}
table#filtreListeChateaux td #recherche {
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-top:3px;
	font-size:11px;
	font-family:Helvetica, Arial, sans-serif;
	color:#59293b;
}

#blockAffine {
	width:635px;
	border-collapse:collapse;
	border-left-color:#faf4f7;
	border-top-color:#faf4f7;
	border-bottom-color:#e4d7dd;
	border-right-color:#e4d7dd;
	border-style:solid;
	border-width:1px;	
	color:#59293b;
	background-color:#f4e5ed;
	font-size:11px;
	margin-bottom:5px;
	margin-top:-5px;
}

#blockAffine ul {
	list-style:none;
}
#page #blockAffine ul a {
	border:0;
}
#blockAffine ul li {
	padding-left:20px;
    background-repeat:no-repeat;
    background-position:left;
}
#blockAffine ul li#favoris {
	background-image:url(../_image/etoile24bits_mini.png);
}
#blockAffine ul li#expire {
	background-image:url(../_image/expire24bits_mini.png);
}

.ligneListeChateau {
	width:640px;
	height:80px;
	display:block;
	background-image:url(../_image/fond_liste.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.ligneListeChateau .photoChateau {
	position:absolute;
	height:60px;
	width:76px;
	margin-top:6px;
	margin-left:7px;
}

.ligneListeChateau .couleurVin {
	position:absolute;
	margin-left:84px;
	margin-top:3px;
	height:42px;
	width:27px;
}

.ligneListeChateau .descriptionChateau {
	width:400px;
	margin-left:120px;	
	margin-top:13px;	
	position:absolute;	
}

.ligneListeChateau .descriptionChateau h3 {
	font-style:normal;
	font-weight:normal;
	font-size:16px;
}
#page .ligneListeChateau .descriptionChateau h3 a, #page .ligneListeChateau .descriptionChateau h3 a:hover {
	border-width:0px;
	color:#6f144b;
}
.ligneListeChateau .descriptionChateau h3 .appellation {
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	color:#ae8d9f;
}
.ligneListeChateau .descriptionChateau h3 .classification {
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	color:#ae8d9f;
}
.ligneListeChateau .jourRestant {
	float:right;
	color:#cd9ebd;
	width:140px;
	text-align:right;
	margin-top:28px;
	margin-right:5px;
}

#listeChateaux .navigation{
	text-align:center;	
	
}

#listeChateaux .navigation #conteneur{
	margin:0 auto;
	
	width:600px;
}

#listeChateaux .navigation #conteneur .lien{
	float:left;
	
	display:inline;
}

#listeChateaux .navigation #pagination{
	float:left;	
}

#listeChateaux .navigation #pagination a,b{
	margin-right:5px;
}

#colGauche #notification {
	margin-top:30px;
	z-index:40;
	color:#000;
	text-align:center;
	position:absolute;
	background-color:#FFF;
	border:1px solid #e4d7dd;
	width:300px;
	margin-left:150px;
	padding-top:20px;
	padding-bottom:20px;
}

/****************** cepage ******************/
.cepages {
	padding-top:13px;
	margin-bottom:7px;
}
.cepages h2 {
	font-size:18px;
	font-weight:normal;
	padding-left:32px;
	margin-bottom:6px;
}
.raisinRouge {
	background-image:url(../_image/raisin_rouge.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.raisinBlanc {
	background-image:url(../_image/raisin_blanc.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

/****************** Boire mes vins ******************/
#resultat {
	
	float:left;
	/*clear:both;
	width:894px;*/
    width:100%;
	padding-top:13px;
	display:none;
}

#resultat .cadre_gris_c {
	padding-top:20px;
	line-height:normal;
}
#resultat p {
    text-align:center;
}

#resultat #annee {
	color:#a53863;
	font-size:30px;
}

#resultat #appellation {
	color:#6f144b;
	font-size:24px;
	padding-left:15px;
}

#resultat #commentaire {
	/*color:#b97e24;*/
	font-size:34px;
	/*padding-left:15px;*/
	display:block;
}

#resultat #lien1,
#resultat #lien2,
#resultat #lien3 {
	text-align:left;
}

#resultat #nomChateau {
	color:#a53863;
	font-size:24px;
	padding-left:15px;
}

#resultat #periodeMaturite {
	padding-top:15px;
	font-size:14px;
    color:#89898b;
}
#resultat #periodeMaturite strong {
	font-size:18px;
    color:#6f144b;
}

#resultat li {
	list-style:none;
}

.evolution {
	color:#00669b;
}
.plenitude {
	color:#009999;
}
.declinant {
	color:#cc9900;
}
.troptard {
	color:#cc0000;
}

.noteResultat {
	
	padding-top:13px;
	width:605px;
	color:#59293b;
	clear:both;
	font-size:11px;
	line-height:13px;
}

#selectVin {
	width:453px;
	float:right;
}

#selectVin .cadre_rose_c {
	padding-bottom:10px;
    height:224px;
}

#selectVin .cadre_rose_c form div {
	padding-bottom:10px;
	padding-left:25px;
	color:#59293b;
}

.infosqbmv {
	font-size:11px;
    color:#2b2e31;
}

.listNum {
	clear:both; 
	padding-top:10px;
}

.listNum li {
	list-style:upper-alpha;
    list-style-position:inside;
    color:#a53863;
}
.listNum li dl, .listNum li dl dt {
	display:inline;
    color:#272729;
}

.listNum li dl dt {
	color:#6f144b;
    font-weight:bold;
}
.listNum li dl dt strong {
    color:#3b001f;
    font-size:14px;
}
.listNum li dl dt strong span {
    color:#5aa538;
    font-weight:normal;
}
.listNum li dl dd {
	padding-top:4px;
}

.listNum li ul li {
	list-style:circle;
    list-style-position:inside;
    color:#272729;
}

.separationBoire {
	margin-bottom:10px;
}

/****************** Contact ******************/
#contact {
	width:521px;
	text-align:center;
}
#contact label {
	display:block;
	font-size:18px;
	padding-left:15px;
	margin-bottom:6px;
	background-image:url(../_image/etoile_r.png);
	background-position:left;
	background-repeat:no-repeat;
	text-align:left;
	text-transform:capitalize;
}
#contact input, #contact textarea  {
	width:465px;
	background-color:#fffaff;
	background-image:url(../_image/fond_input.png);
	background-position:0 0;
	background-repeat:no-repeat;
	border:none;
	padding:4px 10px 3px 10px;
	margin-bottom:15px;
	text-align:left;
}
#contact textarea {
	height:130px;
	text-align:left;
}

.obligatoire {
	padding-left:10px;
	text-align:left;
	margin-top:10px;
	color:#a53863;
	font-size:11px;
}
.obligatoire img {
	margin-right:5px;
}

#verredebordeaux {
	position:absolute;
	top:171px;
	left:50%;
	margin-left:180px;
	z-index:50;
}

#contact #msg_erreur{
	color:red;
	margin-bottom:10px;
	text-align:left;
}

#contact .erreur_saisie{
	color:red;
}

/****************** bouton envoyer ******************/

#page .submit a {
	height:0;
    position:absolute;
    padding-top:23px;
	overflow:hidden;
    border:none;
}
.submit {
	cursor:pointer;
	padding:0;
	display:block;
	overflow:hidden;
	height:22px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.submit input {
	display:none;
	background-repeat:no-repeat;
	background-position:0 0;
}


.liste_bouton {
    text-align:center;
    position:relative;
    background-color:red;
}
.liste_bouton li.submit { display:inline; }
.liste_bouton li.submit a { float:right; height:0; padding-top:22px; overflow:hidden; margin:0 2px; }


.btt_envoyer_r {
	margin:0 auto;
}
.btt_valider_r {
	float:right;
}
.btt_acheter {
	float:right;
	margin-top:7px;
	margin-bottom:-4px;
}
.btt_go_n,
.btt_go_r,
.btt_fermer_r,
.btt_renouveler_r {
	float:right;
}
.formulaire .btt_go_n {
    float:none;
	margin:0 auto;
}
.btt_sinscrire_r,
.btt_continuer_r,
.btt_listechateau_r,
.btt_deverrouiller_r,
.btt_nepasacheter_r,
.btt_modifier_r,
.btt_ouvrircompte {
	margin:0 auto;
}

.btt_ouvrircompte span{
	display:none;
}


/****************** tableau comparatif ******************/
table#comparison-table tbody td {
    padding:12px 3px 12px 2px;
	margin:20px 0 25px;
}
table#comparison-table thead tr th {
    color:#3b001f;
    font-size:14px;
    padding:0 12px 5px 12px;
    text-align:center;
}

table#comparison-table thead tr td.entete {
    color:#3b001f;
    font-size:14px;
    padding:0 12px 5px 12px;
    text-align:center;
}

table#comparison-table thead tr td.entete span {
     color:#89898b;
    font-weight:normal;
}

table#comparison-table thead tr th span {
    color:#89898b;
    font-weight:normal;
}
table#comparison-table tbody th {
		color:#3b001f;
		padding:12px 12px 12px 0;
		vertical-align:top;
		text-align:left;
}
table#comparison-table tbody th span,
table#comparison-table tbody td span {
    color:#6B6B6B;
    font-size:9px;
    display:block;
}
table#comparison-table tbody td {
    color:#7c7c7c;
    padding:12px;
    vertical-align:top;
    text-align:center;
}
table#comparison-table tbody tr.even td {
    background-color:#e6c7d8;
}
table#comparison-table tbody tr.even td.sanscompte {
    background-color:#e8ebff;
}
table#comparison-table td.divider {
		border-right:1px solid #fff;
}
table#comparison-table tfoot tr td.btmleft {
    background:#e6c7d8 url(../_image/compare-btm-left.png) bottom left no-repeat;
    height:11px;
}
table#comparison-table tfoot tr td.btmleft.sanscompte {
    background:#e8ebff url(../_image/compare-btm-left_b.png) bottom left no-repeat;
    height:11px;
}
table#comparison-table tfoot tr td.btm {
    background:#e6c7d8;
    height:11px;
}
table#comparison-table tfoot tr td.btmright {
    background:#e6c7d8 url(../_image/compare-btm-right.png) bottom right no-repeat;
    height:11px;
}

table#comparison-table sup {
    font-size:9px;
    color:#afb2de;
}

/* Footnotes */
#footnotes {
    line-height:12px;
    margin:0 0 7px 0;
	padding:0 0 10px 120px;
}
#footnotes ol li {
    color:#afb2de;
    display:inline;
}
#footnotes a {
    color:#afb2de; 
}

.tarifComparateur th {
	text-align:left;
    text-transform:uppercase;
    color:#a53863;
    font-size:18px;
}
.tarifComparateur td {
    vertical-align:top;
    text-align:center;
    padding-top:10px;
}



/****************** CLASSEMENT ******************/
/* sidebar de gauche  */

#classementAppellation {
	clear:both;
    float:left;
	width:221px;
    position:relative;
    margin:-1px 0 2px;
    background:url(../_image/subnav/subnav_bg.gif) repeat-y left;
    z-index:10;
    font-size:11px;
}

#classementAppellation .capbottom {
    position:relative;
    z-index:10;
    height:8px;
    /*margin-top:-8px;*/
    background:url(../_image/subnav/subnav_bgbottom.gif) no-repeat 0 100%;
    font-size:1px;
}

#classementAppellation h2 {
    margin:0;
    
    padding:10px 9px 8px;
    font-size:12px;
    background:url(../_image/subnav/subnav_bgtop.png) no-repeat 0 0;
}

#classementAppellation ul {
    margin:0;
    padding:2px 1px 1px;
    /*background:url(../_image/subnav/subnav_bgbottom.gif) no-repeat 0 100%;*/
}

#classementAppellation ul li {
    display:block;
    margin:-2px 0 0 0;
    padding:0 0 1px;
    background:url(../_image/subnav/subnav_bgitem.gif) no-repeat 50% 100%;
    
    /*overflow:hidden;*/
}

#page #classementAppellation ul li a {
	border-bottom:none;
}

#classementAppellation ul li a {
	display:block;
    margin:0;
    position:relative;
    padding:5px 8px 6px;
    color:#2b2e31;
    text-decoration:none;
    background:url(../_image/subnav/subnav_bgitemarrow.png) no-repeat 0 0px;
}

#classementAppellation ul li.last a {
	padding-bottom:8px;
	margin-bottom:-1px;
}

#classementAppellation ul li a:hover {
	color:#a53863;
	background-position:0 -50px;
    background-color:#fefbfc;
}


#classementAppellation ul li a:active {
	position:relative;
	color:#a53863;
	background-position:0 -50px;
    background-color:#fefbfc;
    min-width:178px;
    padding-right:48px;
}


#page #classementAppellation ul li a.selected,
#page #classementAppellation ul li a.on {
    position:relative;    
    color:#fff;
    text-decoration:none;
    cursor:default;
    border-color:#eaeaea;
    background-color:#f3dbe8;
    background-position:0 -100px;
    font-weight:bold;
    width:178px;
    padding-right:48px;
}

#classementAppellation #notification {	
	margin-top:30px;
	z-index:40;
	color:#000;
	text-align:center;
	position:absolute;
	background-color:#FFF;
	border:1px solid #e4d7dd;
	width:300px;
	margin-left:150px;		
}

#ClassementVerouillee {
	width:319px;
    height:54px;
    display:block;
    background-image:url(../_image/contentverrouille.png);
    margin-top:15px;
    padding-left:73px; 
    padding-top:10px;
}

#ClassementVerouillee h2{
	color:#5aa538;
	font-size:14px;
	margin-botoom:4px;
}

/*tableau des classement par appellation*/

.classementAppellationTable,
#classementAppellationTable
{
	width:392px;
    float:right;
}
table#comparison-table tbody td.nomChateau {
	text-align:left;
}



/* ------------------------------------ */
/*                                      */
/*            FORMULAIRE		        */
/*                                      */
/* ------------------------------------ */

.formulaire label{
	font-size:13px;	
}

.formulaire th{
	padding:5px
}

.formulaire a {
	border-bottom-color:#6f144b;
	border-left-style:none;
	border-bottom-style:dotted;
	border-right-style:none;
	border-top-style:none;
	border-left-width:0px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-top-width:0px;
	color:#6f144b;
	text-decoration:none;
}

.pointille{
	background-image:url(../_image/point_form.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

.tiret{
	background-image:url(../_image/point_form2.png);
	background-position:0 -4px;
}

.formulaire .impair{
	/*background-color:#faf7f8;*/
}

.formulaire input.text{
	width:200px;
}

#inscription .creerCompte {
	border-right:1px dotted #000; 
	padding-right:20px;
	vertical-align:top;
}

#inscription .creerCompte a{
	
	border-bottom-color:#6f144b;
	border-left-style:none;
	border-bottom-style:dotted;
	border-right-style:none;
	border-top-style:none;
	border-left-width:0px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-top-width:0px;
	color:#6f144b;
	text-decoration:none;

}

#inscription .creerCompte a:hover{
	color:#a53863;
}

.formulaire {
	background-color:#ffffff;
    padding:10px;
}
.formulaire fieldset {
	width:500px;
    margin-left:auto;
    margin-right:auto;
}
#inscription {
	font-size:14px;
    line-height:16px;
}
#inscription .titre {
	background-color:#ffffff;
    padding:10px;
}
#inscription h2 {
	font-size:16px;
}

.formulaire #legendmoncompte {
	display:none;
}

#inscription .formulaire {
	background:none;
    padding:0 0 10px 0;
}
#inscription .inscription_form_send {	
	height:22px;
	margin-bottom:-4px;
	display:block;
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
	border-width:0px;
	background-repeat:no-repeat;
	height:22px;
	cursor:pointer;
}

#inscription #lienMonCompte{
	position:absolute;
}
#inscription a#mdpoubli {
	background-position:left top;
	background-image:url(../_image/puce01.png);
	background-repeat:no-repeat;
	padding-left:15px;
	display:block;
	margin-top:0px;
	/*margin-left:38px;*/
	/*position:absolute;*/
	color:#a53863;
	width:150px;
}

#inscription #souvenir {
	background-position:left top;		
	margin-left:-5px;
	display:block;
	margin-top:-5px;	
	/*position:absolute;*/
	font-size:10px;
	color:#a53863;
}

#inscription a#mdpoubli {
	color:#c64b91;
    font-size:10px;
}

#inscription .msg_erreur {
	color:#c9282d;
    width:280px;
    margin-right:auto;
}


.formulaire .formg { float:left; overflow:visible; clear:left; margin-bottom:3px; width:235px; }
.formulaire .formg label { float:left; overflow:visible; clear:left; margin-bottom:10px; width:180px; }
.formulaire .formg input { overflow:visible; margin-bottom:10px; width:235px; }
.formulaire .formd { float:right; overflow:visible; margin-bottom:10px; width:235px; }

.formulaire th { text-align:left; font-size:12px; width:50%}

.forms { clear:both; overflow:visible; margin-bottom:10px; width:100%; }

#inscription label.errsaisie { color:red; }
#inscription label.errsaisie strong { color:red; }
#inscription #popup_topleft { background-color:#FFF; }
#inscription #popup_left { background-color:#FFF; }
#inscription #popup_topright { background-color:#FFF; }
#inscription #popup_right { background-color:#FFF; }
#inscription #popup_bottomleft { background-color:#FFF; }
#inscription #popup_bottomright { background-color:#FFF; }

#inscription strong {
	color:#a53863;
}

#inscription #erreur_container{
	position:absolute;
	color:red;
	display:none;
	width:400px;
	background-color:white;
	margin-left:100px;
	margin-top:150px;
}


/**** liens ****/
.actu_liste {
	clear:both;
}
.actu_liste.separateur {
  /*  border-top:1px dotted #D3D3D3;*/
    padding-top:15px;
}
.photo_actu {
	float:left;
	padding-bottom:15px;
    margin-right:1px;
    width:60px;
}
#page .photo_actu a {
    border:none;
}
.accroche_actu {
	float:left;
    padding-bottom:10px;
    width:578px;
}
#page .accroche_actu p {
	margin-bottom:5px;
}
.accroche_actu p, .accroche_actu a {
	margin:0 10px;
}
.accroche_actu a {
	margin-top:-10px;
    font-size:10px;
}

/**** Mise à jour ****/
.miseajour h4 {
}
.miseajour dl {
	padding:0 20px;
}
.miseajour dt {
	font-size:12px;
    color:#cd9ebd;
    margin-bottom:5px;
}
.miseajour dt a {
	font-size:16px;
}
.miseajour span {
	color:#a53863;
    font-size:16px;
}



/********** SYSTEME DE NOTATION **********/
.listCircle {
	list-style:circle;
    list-style-position:inside;
	padding-top:0px;
	margin-left:20px;
	padding-bottom:15px;
}
.sousTitre {
	font-size:14px;
    background:none;
    margin-bottom:5px;
}
.tableauMesure
{
	text-align:center;
    width:600px;
    margin-bottom:15px;
    border:1px solid #d0d0d0;
}
.tableauMesure thead tr th
{
	background-color:#dfb6ce;
}

/*onglet*/
#onglets {
	width:894px;
	background:#ffffff url(../_image/onglet_fond.png) bottom;
	background-repeat:repeat-x;
    position:relative;
    margin-left:0px;
    margin-bottom:20px;
    margin-top:-20px;
}
#onglets ul {
	margin:0;
    list-style:none;
    height:21px;
    padding:11px 10px 0;
}
#onglets li {
	display:inline;
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:normal;
}
#onglets a {
	float:left;
    background:url(../_image/onglet_gauche.png) no-repeat 0 -22px;
    margin:0;
    margin-left:3px;
    padding:0 0 0 7px;
    text-decoration:none;
}
#page #onglets a {
	border-bottom:none;
}
#onglets a span {
	float:left;
    display:block;
    background:url(../_image/onglet_droite.png) no-repeat right -22px;
    padding:5px 15px 0 6px;
    color:#4a4c65;
    font-size:12px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#onglets a span { float:none; }
/* End IE5-Mac hack */
#onglets .current a { background-position:0 0; height:21px; border-bottom:1px solid white; }
#onglets .current a span { background-position:100% 0; padding-bottom:1px; color:#8e1c1c; }
#onglets a:hover { background-position:0% 0; }
#onglets a:hover span { background-position:100% 0; }


/********** Condition générales de vente **********/
#conditionVente h3 {
	margin-bottom:5px;
    font-size:14px;
    color:#6f144b;
}
#conditionVente strong {
    color:#a53863;
    font-weight:normal;
}
#conditionVente p {
	padding-left:28px;
    padding-right:25px;
}

/********** Aide **********/
h3.aideTitre {
	padding-bottom:10px;
	margin-left:0px;
	padding-left:40px;
	padding-top:12px;
	background-position:0px 0px;
	background-image:url(../_image/aide_titre.png);
	background-repeat:no-repeat;
	font-style:normal;
	font-weight:normal;
	font-size:18px;
    margin-bottom:0;
}
h4.aideTitre {
	font-style:normal;
	font-weight:normal;
	font-size:14px;
    color:#a53863;
    margin:0;
    padding:0;
    background:none;
    line-height:normal;
    height:auto;
}
h4.aideTitre em, h3.aideTitre em {
	font-size:12px;
    color:#89898b
}
ul.listePuce {
	margin:0 50px 15px 50px;
}

.attention {
	padding:10px;
	background-color:#f4e5ed;
    margin:0 0px 15px 0px;
}
#page .attention p {
	margin:0px;
    padding:0px;
}
.attention h5 {
	font-size:14px
}

/********** FAQ **********/
#faq_liste_questions { float:left; width:600px; margin-left:14px; }
#faq_liste_questions dl {
	margin:0 0 15px 0;
}
#faq_liste_questions dt {
	font-size:14px;
    color:#a53863;
    font-weight:bold;
	margin:0 0 5px 0;
}
#faq_liste_questions dd {
	margin:0 10px 0 10px;
}


/* ------------------------------------ */
/*                                      */
/*            ZOOM		                */
/*                                      */
/* ------------------------------------ */
.pmpup {
	cursor:url('../_scripts/pmpup/graphics/zoomin.cur'), pointer;
    outline:none;
}

.pmpup span {
	display:none;
}

.pmpup-image {
    border-bottom:1px solid white;
}

.pmpup-image-blur {
}

.pmpup-caption {
    border-bottom:1px solid white;
    font-size:10pt;
    padding:5px;
    background-color:RGB(126,148,164);
	color:RGB(255,255,255);
}

.pmpup-loading {
    display:block;
	color:white;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration:none;
	padding:3px;
	border-top:1px solid white;
	border-bottom:1px solid white;
    background-color:black;
    
    padding-left:22px;
    background-image:url(../_scripts/pmpup/graphics/loader.gif);
    background-repeat:no-repeat;
    background-position:3px 1px;
    
}

a.pmpup-credits,
a.pmpup-credits i {
    padding:2px;
    color:silver;
    text-decoration:none;
	font-size:10px;
}

a.pmpup-credits:hover,
a.pmpup-credits:hover i {
    color:white;
    background-color:gray;
}

.pmpup-display-block {
    display:block;
}

.pmpup-display-none {
    display:none;
}

.pmpup-overlay {
	display:none;
	background:#fff;
}

.pmpup-html {
    background-color:white;
}

.pmpup-html-blur {
}

.pmpup-html-content {
	position:absolute;
	display:none;
}

/* Controlbar example */
.controlbar {
	background:transparent url(../_scripts/pmpup/graphics/controlbar2.gif) no-repeat;;
	width:210px;
	height:32px;
}

.controlbar a {	
	display:block;
	float:left;
	margin:0 0 0 5px;
	height:30px;
	width:42px;
}

.control {
	float:right;
    /*position:relative;*/
	margin:0 5px;
	font-size:10px;
    font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#9b090e;
}
.control:hover {
	color:#ca3489;
}

/* Necessary for functionality */
.pmpup-display-block {
    display:block;
}

.pmpup-display-none {
    display:none;
}

.pmpup-move {
    cursor:move;
	position:absolute;	
}

.pmpup-body {
	padding:10px;
	clear:both;
}

