/* Les éléments HTML en général
//rem : police -> dalek
-------------------------------------------------------- */
body{
	background: #EEE;
	color:#3a2b26;
	font-size: 80%;
	/*line-height: 1.6em;*/
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.spacer {
  clear: both;
}
HR {
color: #7E2A80;
background-color: #D3D4CC;
height: 1px;
border: 0;
}

h2.block-title-titre{
font-size:15px;
font-weight:bold;
color:#6D071A;
color:#fff;
margin-top:4px;
}

h3.menu{
font-size:12px;
font-weight:bold;
color: #c3c3c3;
display:block;
}

h1, h2, h3, h4, h5, h6{
	font-family: Arial, sans-serif;
}

h1{font-size: 1.5em;}
h2{font-size: 1.4em; color: #e3004e;}
h3{font-size: 1.3em;}
h4{font-size: 1.2em;}
h5{font-size: 1.1em;}
h6{font-size: 1em;}

pre, code{
	font-size: 1.2em;
}

pre{
	width: 100%;
	overflow: auto;
	border: 1px solid #CCC;
}

fieldset{
	border: none;
}

label{
	cursor: pointer;
	cursor: hand;
}

.field label{
	display: block;
}


textarea{
	width: 100%;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

a{
	color: #7E2A80;
	text-decoration:none;
}

a:visited{
	color: #5AB542;
	color: #975563;
}

a:hover{
	color: #F79710;
}

liensfooter:hover{
	text-decoration:underline;
}

a.actif-lien{
	color: #808080;
}

a.actif-lien:hover{
	color: #F79710;
}


a.actif{
	color: #F79710;
}

.left{
	float: left;
	margin-right: 1em;
}

.right{
	float: right;
	margin-left: 1em;
}

li{
list-style:none;
}

ul.nodot li{
list-style:none;
}

/* Le comparateur
-------------------------------------------------------- */

#bloc-comparateur{
	width:690px;
	color:#975563;	
	float:left;
}

#bloc-comparateur-petit{
	background-color:#CDEB8B;
	width:330px;
	height:320px;
	padding-top:10px;
	color:#975563;	
	float:left;
}

#bloc-presentation-meme-vin{
	width:700px;
	height:320px;
	float:left;
}

#bloc-petite-presentation-vin{
	width:175px;
	height:320px;
	float:left;
}

#bloc-fiche-meme-vin-img{
	width:80px;
	height:200px;
	text-align:center;
	float:left;
}

#bloc-fiche-meme-vin-infos{
	width:90px;
	height:200px;
	padding-left:5px;
	float:left;
}

#bloc-fiche-meme-vin-infos-produit{
	width:90px;
	text-align:left;
	line-height:10px;
	float:left;
}

#bloc-fiche-meme-vin-infos-button{
	width:85px;
	height:40px;
	padding-top:10px;
	padding-left:5px;
	float:left;
}

.Fiche-visu-meme-vin-titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
}

.Fiche-visu-meme-vin-br{
	font-size:3px;
}

.Fiche-visu-meme-vin-prix{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
}

.Fond-button-meme-vin-Tranfert-marchand {
width:85px;
background:repeat;
background: #EEE url(images/foot.jpg) no-repeat center top;
height:30px;
text-align:center;
padding-top:5px;
line-height:10px;
float:left;
}

.Style-button-meme-vin-Tranfert-marchand {
font-size:9px;
font-weight:bold;
color:#ffffff;
}

a.Style-button-meme-vin-Tranfert-marchand {
font-size:9px;
font-weight:bold;
color:#ffffff;
}

a.Style-button-meme-vin-Tranfert-marchand:hover {
font-size:9px;
font-weight:bold;
text-decoration:underline;
color:#ffffff;
}

#bloc-comparateur-vide{
	width:30px;
	height:320px;
	padding-top:10px;
	float:left;
}

#titre-bloc-comparateur{
	width:310px;
	height:30px;
	padding-left:15px;
	float:left;
}

#titre-autres-recherches-bloc-comparateur{
	width:310px;
	height:30px;
	padding-left:15px;
	float:left;
}

#Autres-recherches-bloc-comparateur{
	width:300px;
	padding-left:25px;
	float:left;
}

#titre-criteres-recherches-bloc-comparateur{
	width:670px;
	height:30px;
	padding-left:15px;
	padding-top:25px;
	float:left;
}

#titre-visu-autresvins-bloc-comparateur{
	width:730px;
	height:45px;
	padding-top:35px;
	float:left;
}

#Criteres-recherches-bloc-comparateur{
	width:660px;
	float:left;
}

#Criteres-recherches-un-bloc-comparateur{
	padding-left:20px;
	float:left;
}

#champ-bloc-comparateur{
	width:310px;
	height:30px;
	padding-left:15px;
	float:left;
}

#champ-libre-bloc-comparateur{
	width:310px;
	padding-left:15px;
	padding-bottom:15px;
	float:left;
}

#bouton-bloc-comparateur{
	width:330px;
	height:40px;
	text-align:center;
	float:left;
}

#bloc-separation-result-comparateur{
	width:690px;
	height:20px;
	float:left;
}

#bloc-news-search-top-comparateur{
	width:705px;
	height:20px;
	text-align:right;
	float:left;
}

#bloc-news-search-comparateur{
	width:690px;
	height:20px;
	text-align:center;
	float:left;
}

#bloc-fiche-vin-comparateur{
	width:690px;
	height:40px;
	padding-top:15px;
	text-align:center;
	float:left;
}

#bloc-fiche-detaillee-vin-comparateur{
	width:690px;
	float:left;
}

#bloc-fiche-detaillee-vin-img{
	width:240px;
	min-height:200px;
	text-align:center;
	float:left;
}

#bloc-fiche-detaillee-vin-infos{
	width:440px;
	min-height:200px;
	float:left;
}

#bloc-fiche-detaillee-vin-infos-haut{
	width:440px;
	float:left;
}

#bloc-fiche-detaillee-vin-infos-hautdesc{
	width:440px;
	text-align:justify;
	float:left;
}

#bloc-fiche-detaillee-vin-infos-marchand{
	width:440px;
	height:70px;
	float:left;
}

#bloc-fiche-detaillee-vin-infos-marchandleft{
	width:300px;
	height:60px;
	float:left;
}

#bloc-fiche-detaillee-vin-infos-marchand-button{
	width:140px;
	height:60px;
	float:left;
}

.Fond-button-Tranfert-marchand {
width:140px;
background:repeat;
background: #EEE url(images/foot.jpg) no-repeat center top;
height:44px;
text-align:center;
padding-top:10px;
float:left;
}

.Style-button-Tranfert-marchand {
font-size:12px;
font-weight:bold;
color:#ffffff;
}

a.Style-button-Tranfert-marchand {
font-size:12px;
font-weight:bold;
color:#ffffff;
}

a.Style-button-Tranfert-marchand:hover {
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#ffffff;
}

.Fiche-vin-comparateur{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

.Fiche-visuvin-br{
	font-size:5px;
}

.Fiche-visuvin-titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#808080;
	margin-top:0px;
	margin-bottom:0px;
}

.Fiche-visuvin-description{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
}

.Fiche-visuvin-prix{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#808080;
}

#bloc-result-comparateur{
	width:710px;
	padding-top:10px;
	float:left;
}

#bloc-result-comparateur-text{
	width:710px;
	float:left;
}

#bloc-result-comparateur-text-1{
	width:222px;
	min-height:20px;
	text-align:center;
	float:left;
}

#bloc-result-comparateur-text-2{
	width:112px;
	min-height:20px;
	text-align:center;
	float:left;
}

#bloc-result-comparateur-text-3{
	width:62px;
	min-height:20px;
	text-align:center;
	float:left;
}

#bloc-result-comparateur-text-4{
	width:72px;
	min-height:20px;
	text-align:center;
	float:left;
}

#bloc-result-comparateur-text-5{
	width:72px;
	min-height:20px;
	text-align:center;
	float:left;
}

#bloc-result-comparateur-text-6{
	width:52px;
	min-height:20px;
	text-align:center;
	float:left;
}

#bloc-result-comparateur-text-7{
	width:90px;
	min-height:20px;
	text-align:center;
	float:left;
}

.Fond-button-comparateur {
width:65px;
background:repeat;
background:url(images/title_block.gif) repeat-x left bottom;
height:20px;
text-align:center;
float:left;
}

.Style-button-comparateur {
font-size:10px;
font-weight:bold;
color:#ffffff;
}

a.Style-button-comparateur {
font-size:10px;
font-weight:bold;
color:#ffffff;
}

a.Style-button-comparateur:hover {
font-size:10px;
font-weight:bold;
text-decoration:underline;
color:#ffffff;
}

.News-search{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#bloc-fin-comparateur{
	width:690px;
	height:8px;
	float:left;
}

#bloc-suite-page-comparateur{
	width:690px;
	padding-top:12px;
	text-align:center;
	float:left;
}

#bloc-result-page-comparateur{
	width:690px;
	text-align:center;
	float:left;
}

.Nb-per-pages{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
}

.Result-perpages{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
}

.Panneau-result-text{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#bloc-result-comparateur-ligne{
	width:710px;
	height:7px;
	padding-top:5px;
	float:left;
}

#bloc-result-panneau-comparateur{
	width:710px;
	background-color:#cccccc;
	float:left;
}

#bloc-result-panneau-comparateur-top{
	width:710px;
	height:10px;
	float:left;
}

#bloc-result-panneau-comparateur-middle{
	width:710px;
	float:left;
}

#bloc-result-panneau-separateur-1{
	width:220px;
	text-align:center;
	border-right: 2px solid #975563;
	float:left;
}

#bloc-result-panneau-separateur-2{
	width:105px;
	text-align:center;
	border-right: 2px solid #975563;
	float:left;
}

#bloc-result-panneau-separateur-3{
	width:55px;
	text-align:center;
	border-right: 2px solid #975563;
	float:left;
}

#bloc-result-panneau-separateur-4{
	width:60px;
	text-align:center;
	border-right: 2px solid #975563;
	float:left;
}

#bloc-result-panneau-separateur-5{
	width:55px;
	text-align:center;
	border-right: 2px solid #975563;
	float:left;
}

#bloc-result-panneau-separateur-6{
	width:50px;
	text-align:center;
	border-right: 2px solid #975563;
	float:left;
}

#bloc-result-panneau-separateur-7{
	width:80px;
	text-align:center;
	float:left;
}

#bloc-result-panneau-separateur-8{
	width:65px;
	text-align:center;
	float:left;
}

.Panneau-separateur{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#975563;
	font-weight:bold;
}

#bloc-result-panneau-comparateur-bottom{
	width:690px;
	height:10px;
	float:left;
}

/* La page
-------------------------------------------------------- */

#site{
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding:0px;
	border-spacing:0px;
	float:center;
	text-align:center;
	width:1268px;
}

#block-pub-cadre-left{
	float:left;
	text-align:center;
	margin-top:15px;
	width:140px; 
}

#conteneur{
	background: #fff;
	color: inherit;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding:0px;
	border-spacing:0px;
	float:center;
	text-align:center;
	width:988px;
}
#corps{
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	border-spacing:0px;
	float:center;
	text-align:center;
	width:965px;
	min-height:650px;
}
div#gauchecentre {
width:650px;
padding:0px;
border-spacing:0px;
text-align:left;
margin-left: auto;
margin-right: auto;
float:left;
min-height:650px;
}
div#droit {
width:260px;
padding:0px;
border-spacing:0px;
text-align:right;
margin-left: auto;
margin-right: auto;
float:right;
border-right:0px solid #D3D4CC;
min-height:100%;
}
div#gauche {
width:255px;
padding:0px;
border-spacing:0px;
text-align:left;
margin-left: auto;
margin-right: auto;
float:left;
border-right:0px solid #D3D4CC;
min-height:650px;
}
div#centre {
width:440px;
padding:0px;
border-spacing:0px;
text-align:left;
margin-left: auto;
margin-right: auto;
margin-right: 5px;
float:left;
border-right:0px solid #D3D4CC;
min-height:650px;
}
div#centreseul {
width:950px;
padding:0px;
border-spacing:0px;
text-align:left;
margin-left: auto;
margin-right: auto;
border-right:0px solid #D3D4CC;
min-height:650px;
}
div#centredroit {
width:650px;
padding:0px;
border-spacing:0px;
text-align:left;
margin-left: auto;
margin-right: auto;
float:left;
border-right:0px solid #D3D4CC;
min-height:100%;
}

#footer-total{
	background: url(images/foot.jpg) repeat;
	margin:0px;
	padding:0px;
}

div#footer{
	color:#A7A493;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	border-spacing:0px;
	line-height:17px;
	float:center;
	text-align:center;
	width:988px;
	height:130px;
	padding-top:10px;
	background: #EEE url(images/foot.jpg) repeat;
}
div#footer a{
font-size:11px;
color: #A7A493;
}

div#links_foot{
margin-left: auto;
margin-right: auto;
border-spacing:0px;
padding:auto;
width:940px;
font-size:11px;
color: #6D071A;
text-align:justify;
}
div#links_foot a{
color: #c3c3c3;
text-decoration:none;
}

/* L'entête
-------------------------------------------------------- */

#header-total{
	margin:0px;
	height: 160px;
	background: #3a2b26;
	padding:0px;
}

#top{
	width:988px;
	height: 160px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding:0px;
	background: #3a2b26 url(images/header_haut.png) no-repeat top;
}

#top span#logo_site{
	margin-left:55px;
	margin-top:64px;
	text-align:left;
	float:left;
}

/*#top span#pub_site{
	margin-left:105px;
	margin-top:40px;
	text-align:center;
	float:left;
}*/

#top span#pub_site{
	margin-left:45px;
	margin-top:45px;
	text-align:center;
	float:left;
}

#pub_du_site{
	text-align:center;
	width:600px;
	font-size:18px;
	line-height:26px;
	color:#ffffff;
	height:95px;
	float:left;
}

.rch-avc{
color:#3a2b26;
font-weight:bold;
font-size:10px;
}

a.rch-avc:link{
color:#3a2b26;
text-decoration:underline;
}

a.rch-avc:visited{
color:#3a2b26;
text-decoration:underline;
}

a.rch-avc:hover{
color:#A7A493;
text-decoration:underline;
}

a.rch-avc:active{
color:#3a2b26;
text-decoration:underline;
}

a.pub_du_site:link{
color:#ffffff;
text-decoration:none;
}

a.pub_du_site:visited{
color:#ffffff;
text-decoration:none;
}

a.pub_du_site:hover{
color:#A7A493;
text-decoration:underline;
}

a.pub_du_site:active{
color:#ffffff;
text-decoration:none;
}

#top span#pub_site_gd{
	margin-left:95px;
	text-align:center;
	float:left;
}

#foire-article{
	margin-left:15px;
	width:640px;
	text-align:left;
	float:left;
}

#Sommelier{
	margin-left:15px;
	width:700px;
	height:190px;
	text-align:left;
	float:left;
}

#Sommelier-2{
	margin-left:15px;
	width:640px;
	text-align:left;
	float:left;
}

#Sommelier-3{
	width:540px;
	text-align:left;
	float:left;
}

#Sommelier-4{
	width:100px;
	text-align:right;
	float:left;
}

#Sommelier-5{
	margin-left:15px;
	width:660px;
	height:190px;
	text-align:left;
	float:left;
}

#Sommelier-6{
	width:130px;
	text-align:left;
	float:right;
}
h1.top{
	font-size:15px;
	color: #e3004e;
	margin-top:-15px;
}

h3.rubrique-menu{
	font-size:10px;
	color: #c3c3c3;
	background: transparent;
	display:inline;
	margin-top:0px;
	margin-bottom:0px;
}

.barre-menu{
	font-size:12px;
	color: #c3c3c3;
}
h3.rubrique-menu a{
	color: #c3c3c3;
	background: transparent;
}

h3.rubrique-menu a:hover{
	color: #F79710;
	background: transparent;
}
h3.rubrique-menu a.pre-menu{
	color: #555;	
	background: transparent;
}

h3.rubrique-menu a.pre-menu:hover{
	color: #F79710;
	background: transparent;
}

#top h1 a{
	text-decoration: none;
	color: #FFFFFF;
}
div#banner{
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:2px;
margin-bottom:0px;
height:90px;
float:center;
width:728px;
padding:0px;
}/*
div#banner{
text-align:right;
margin-left:auto;
margin-right:20px;
margin-top:25px;
margin-bottom:0px;
height:90px;
float:right;
width:728px;
}*/
/* Le prélude
-------------------------------------------------------- */ 
#prelude{
	background: transparent;
	color: #c3c3c3;
	text-align: center;
}

#prelude a{
	color: #c3c3c3;
	background: transparent;
}

#prelude a:hover{
	color: #F79710;
	background: transparent;
}
#prelude a.actif{
	color: #555;	
	background: transparent;
}

#prelude a.actif:hover{
	color: #F79710;
	background: transparent;
}
/*************************************************************** blocs */
.block{
width:240px;
text-align:left;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
border-spacing:0px;
}
.blockdroite{
float:right;
width:240px;
text-align:left;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
border-spacing:0px;
}

.blockdroitesel{
float:left;
width:240px;
text-align:left;
padding:0px;
margin-top:0px;
margin-left:-4px;
margin-right:0px;
margin-bottom:0px;
border-spacing:0px;
}

.blockpub{
float:right;
width:240px;
text-align:center;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
border-spacing:0px;
}

.block-ht-1{
width:228px;
text-align:left;
padding:0px;
margin-top:0px;
margin-left:10px;
margin-right:0px;
margin-bottom:0px;
border-spacing:0px;
}

.block-ht-2{
width:240px;
height:40px;
text-align:left;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
border-spacing:0px;
}

.block-ht-3{
width:228px;
text-align:left;
padding:0px;
margin-top:10px;
margin-left:10px;
margin-right:0px;
margin-bottom:10px;
border-spacing:0px;
}

.block-head-ht{
width:228px;
height:20px;
background: url(images/fond_connexion_centre.png) repeat-y left top;
}
.block-foot-ht{
width:228px;
height:9px;
background: url(images/fond_connexion_bas.png) no-repeat left bottom;
}

#block-haut-ht{
padding-left:-5px;
padding-right:0px;
padding-top:12px;
padding-bottom:5px;
width:240px;
background: url(images/fond_connexion_centre.png) repeat-y left top;
}

#block-body-ht{
padding-left:8px;
padding-right:8px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
width:213px;
background: url(images/fond_connexion_centre.png) repeat-y left top;
}

.block-bd-ht-hv{
color:#A7A493;
font-size:13px;
line-height:16px;
font-weight:normal;
text-align:center;
background: url(images/fond_connexion_centre.png) repeat-y left top;
}

a.block-bd-ht-hv:link{
color:#ffffff;
text-decoration:none;
}

a.block-bd-ht-hv:visited{
color:#ffffff;
text-decoration:none;
}

a.block-bd-ht-hv:hover{
color:#A7A493;
text-decoration:underline;
}

a.block-bd-ht-hv:active{
color:#ffffff;
text-decoration:none;
}

.block-head{
width:100%;
height:9px;
background: url(images/head_block.gif) no-repeat left top;
}
.block-foot{
width:100%;
height:9px;
background:url(images/foot_block.gif) no-repeat left bottom;
}
.block-body{
padding-left:8px;
padding-right:8px;
padding-top:0px;
width:100%;
background:url(images/body_block.gif)  repeat-y left top;

}
.block-contenu{
padding-top:8px;
padding-left:20px;
padding-right:10px;
padding-bottom:10px;
}

.block-contenu-selection{
padding-top:8px;
padding-left:10px;
padding-right:10px;
padding-bottom:4px;
}

.block-title-selection{
height:30px;
background:repeat;
padding-top:6px;
margin-left: auto;
margin-right: auto;
float:left;
text-align:center;
width:224px;
background:url(images/title_block.gif)  repeat-x left top;
}

.block-title-selection-t{
padding-top:4px;
font-size:15px;
font-weight:bold;
color:#6D071A;
color:#fff;
}

.block-contenu-xml-2{
padding-top:10px;
padding-left:2px;
padding-right:8px;
padding-bottom:4px;
font-size:13px;
line-height:14px;
text-align:center;
margin-top:0px;
margin-bottom:0px;
}

#block-contenu-selection-vin{
padding-top:8px;
padding-bottom:4px;
width:100%;
float:left;
}

#block-contenu-selection-vin-bouteille{
	width:50px;
	height:140px;
	text-align:center;
	float:left;
}

#block-contenu-selection-vin-infos{
	width:130px;
	height:140px;
	float:left;
}

.block-selection-titre{
color:#3a2b26;
font-weight:bold;
}

a.block-selection-title:link{
color:#3a2b26;
text-decoration:none;
}

a.block-selection-title:visited{
color:#3a2b26;
text-decoration:none;
}

a.block-selection-title:hover{
color:#3a2b26;
text-decoration:underline;
}

a.block-selection-title:active{
color:#3a2b26;
text-decoration:none;
}


.block-selection-1{
width:95px;
background:repeat;
background:url(images/title_block.gif) repeat-x left bottom;
padding-top:4px;
padding-bottom:4px;
text-align:center;
float:right;
}

.block-contenu-selection-3{
font-size:13px;
text-align:center;
width:100%;
padding-top:2px;
margin-top:0px;
margin-bottom:0px;
}

.block-contenu-xml-3{
padding-left:2px;
padding-right:8px;
padding-bottom:4px;
font-size:13px;
line-height:14px;
text-align:center;
margin-top:0px;
margin-bottom:0px;
}

.block-contenu-xml{
padding-top:10px;
padding-left:2px;
padding-right:8px;
padding-bottom:7px;
font-size:13px;
line-height:14px;
text-align:center;
margin-top:0px;
margin-bottom:0px;
}

.block-contenu-slogan{
text-align:center;
font-size:8px;
font-weight:bold;
color:#000000;
}

.slogan-wineco{
margin-bottom:-8px;
}

.block-cat-xml{
padding-bottom:8px;
}

.block-cat-xml-1{
width:95px;
background:repeat;
background:url(images/title_block.gif) repeat-x left bottom;
height:23px;
text-align:center;
float:left;
}

.block-prd-cat-nl{
font-size:12px;
font-weight:bold;
color:#ffffff;
}

a.block-prd-cat-nl{
font-size:12px;
font-weight:bold;
color:#ffffff;
}

a.block-prd-cat-nl:active{
font-size:12px;
font-weight:bold;
color:#ffffff;
}

a.block-prd-cat-nl:hover{
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#ffffff;
}

.block-cat-nl-1{
width:70px;
background:repeat;
background:url(images/title_block.gif) repeat-x left bottom;
height:21px;
text-align:center;
padding-top:2px;
float:left;
}

.block-cat-nl-1bis{
width:160px;
background:repeat;
background:url(images/title_block.gif) repeat-x left bottom;
height:21px;
text-align:center;
padding-top:2px;
float:left;
}

.block-cat-xml-2{
width:110px;
color:#808080;
float:left;
}

.block-title{
height:30px;
background:repeat;
margin-left: auto;
margin-right: auto;
float:left;
text-align:left;
width:224px;
background:url(images/title_block.gif)  repeat-x left top;
}
.block-title span{
height:30px;
margin-left: 4px;
margin-right: 7px;
float:left;
}
.block-title-t{
padding-top:4px;
font-size:15px;
font-weight:bold;
color:#6D071A;
color:#fff;
}

.block-prd-cat-xml{
font-size:11px;
font-weight:bold;
color:#ffffff;
}

a.block-prd-cat-xml{
font-size:11px;
font-weight:bold;
color:#ffffff;
}

a.block-prd-cat-xml:active{
font-size:11px;
font-weight:bold;
color:#ffffff;
}

a.block-prd-cat-xml:hover{
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#ffffff;
}

/******************************* Les news */

div.news_titre{
margin-bottom:0px;
margin-right:auto;
padding:0px;
float:left;
z-index:1;
}
div.news_admin{
margin-left:auto;
margin-right:auto;
float:right;
z-index:2;
}
div.news_soustitre{
color:#7E2A80;
font-style:italic;
margin-top:0px;
margin-bottom:5px;
}
div.news_infos{
color:#DFDFDF;
margin:0px;
padding:0px;
}
div.news_intro{
padding:10px;
}
div.news_tags{
color:#DFDFDF;
margin:0px;
padding:0px;
}
div.news_infos a{
color:#DFDFDF;
}
div.news_infos a:hover{
color:#666;
}
div.news_tags a{
color:#DFDFDF;
}
div.news_tags a:hover{
color:#666;
}

div.news_suite{
font-style:italic;
float:right;
}
div.news_suite a{
float:right;
text-decoration:none;
}
HR.news_separ {
margin:0px;
padding:0px;
color: #DFDFDF;
background-color: #DFDFDF;
height: 1px;
border: 0;
}

/*****cartes*****/
div.carte_regions{
	background:url(images/cartes/regions-viticoles/carte-regions.jpg) no-repeat;
	width:403px;
	height:403px;
	float:left;
	text-align:left;
	margin-right:auto;
}	
div.carte_links a, div.carte_links a:visited{
	text-decoration:none;
	float:right;
	margin-left:auto;
	width:auto;
}	
table#carte_regions{
	width:100%;
}

/********VOTES *******/
div#vote_vin{
color:#808080;
text-align:center;
float:right;
}

div.note_accord_small{
float:right;
display:block;
margin:auto;
padding:auto;
position:absolute;
}
div#vote_accord{
color:#808080;
font-style:italic;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(images/alt_star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(images/alt_star_small.gif);
	line-height: 10px;
	height: 10px;
}

/****************/
a.sur em {
    display:none;
}
a.sur:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.sur:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: -150px;
    padding: 5px;
    color: #94B754;
    font-size:14px;
    border: 4px solid #5AB542;
    background: #F8FCF8;
    text-align:left;
    min-height:40px;
    min-width:170px;
}
a.sur:hover em span {
    position: absolute;
    top: 50px;
    left: 0px;
    width:88px;
    height:98px;
    background: transparent url(images/infobulle.gif) no-repeat;
    margin:0;
    padding: 0;
    border: 0;
}

/************************/
.hide{
border:1px solid #000000;
position:absolute;
top:300px;
left:200px;
width:600px;
height:180px;
background: #FFF;
margin-bottom:5px;
visibility:visible;
}

div.comment_admin{
float:right;
color:#666;
}
div.comment_admin a{
color:#666;
}
/*COMMENTAIRES 1*/
div.comment1{
padding:5px;
background:#7E2A80 url(images/news/bgcomm1.jpg) repeat-y center top;
margin-bottom:5px;
}
div.comment_pseudo1{
float:left;
color:#fff;
}
div.comment_date1{
float:left;
}
div.comment_siteweb1{
}
div.comment_avatar1{

}
div.comment_texte1{
font-size:12px;
color:#fff;
padding:5px;
text-align:justify;
border:1px solid #fff;
}

/*COMMENTAIRES 2*/
div.comment2{
padding:5px;
background:#4687C1 url(images/news/bgcomm2.jpg) repeat-y center top;
margin-bottom:5px;
}
div.comment_pseudo2{
float:left;
color:#fff;
}
div.comment_date2{
float:left;
color:#7E2A80;
}
div.comment_siteweb2{
}
div.comment_avatar2{

}
div.comment_texte2{
font-size:12px;
color:#fff;
padding:5px;
text-align:justify;
border:1px solid #fff;
margin-right:auto;
}

div#accord_redac{
color:#808080;
font-style:italic;
}

div#centre_foot{
color:#000;
}
div#centre_foot a:link,div#centre_foot a:visited{
color:#000;
font-size:11px;
text-decoration:none;
}
div#centre_foot a:hover{
color:#808080;
}


div#outils_accord{
	color:#808080;
	font-style:italic;
	margin:20px;
}
div#outils_accord a{
	color:#808080;
	font-style:italic;
}

/* roll-over */
a#rss_acc {float:left; padding:0px; margin:0px; background: url('images/rss.gif'); height:33px; width:33px; outline:none; border: none}
a#rss_acc:hover {float:left; background: url('images/rss.gif') 0 -33px; height:33px; width:33px;}
a#reco_acc {float:left; padding:0px; margin:0px; background: url('images/recommand.gif'); height:33px; width:33px; outline:none; border: none}
a#reco_acc:hover {float:left; background: url('images/recommand.gif') 0 -33px; height:33px; width:33px;}
a#reg_acc {float:left; padding:0px; margin:0px; background: url('images/accords/save.gif'); height:33px; width:33px; outline:none; border: none}
a#reg_acc:hover {float:left; background: url('images/accords/save.gif') 0 -33px; height:33px; width:33px;}
a#unreg_acc {float:left; padding:0px; margin:0px; background: url('images/accords/unsave.gif'); height:33px; width:33px; outline:none; border: none}
a#unreg_acc:hover 

div#ovtab{
margin-top:10px;
margin-bottom:10px;
}
ul#ovtab {
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    border-bottom: 1px solid #DBDBDB;
    margin: 0;
}

ul#ovtab li {
    float: left;
    height: 21px;
    background-color: #CDEB8B;
    margin: 2px 2px 0 2px;
    border: 1px solid #DBDBDB;
}

ul#ovtab li.active {
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

ul#ovtab li.active a {
    color: #975563;
}

#ovtab a {
    float: left;
    display: block;
    color: #666;
    text-decoration: none;
    padding: 4px;
}

#ovtab a:hover {
    background: #DBDBDB;
}

#bg1{
	background: #CDEB8B;
	margin-top:10px;
	padding:6px;
	color:#975563;	
}

#bg1-met{
	background: #CDEB8B;
	height:30px;
	margin-bottom:10px;
	padding-left:6px;
	padding-bottom:6px;
	color:#975563;	
}

#bg1-vin{
	background: #CDEB8B;
	height:85px;
	margin-bottom:10px;
	padding-left:6px;
	padding-bottom:6px;
	color:#975563;	
}

#bg1-left{
	width:550px;
	text-align:left;
	float:left;
}

#bg1-texte{
	width:320px;
	text-align:left;
	float:left;
}

#bg1-right {
	width:83px;
	height:25px;
	text-align:right;
	float:left;
}

#bg1-right-vin {
	width:83px;
	height:25px;
	padding-top:10px;
	text-align:right;
	float:left;
}

div.bd1{
	border: 1px solid #DBDBDB;
}
div.bd2{
	border: 1px solid #CDEB8B;
}

div.description_plat_rss{
	border: 1px solid #CDEB8B;
	font:9px;
	color:#888;
	font-style:italic;
}

.text-foire-article{
	color:#808080;
	text-align:justify;
}

.text-foire-article-condition{
	color:#808080;
	text-align:justify;
	font-style:italic;
	font-size:9px;
}

a.jeuconcours{
	color: #944957;
	text-decoration:none;
}

a.jeuconcours:visited{
	color: #944957;
	text-decoration:none;
}

a.jeuconcours:hover{
	color: #944957;
	text-decoration:underline;
}

div.text-home-jeuconcours{
	color:#944957;
	font-size:13px;
	text-align:center;
	padding-bottom:13px;
}

div.text-home{
	margin-top:15px;
	color:#3a2b26;
	text-align:justify;
}

div.text-cat-xml{
	color:#3a2b26;
	line-height:13px;
	font-size:11px;
}

/* ---------------------- menu nav ---------------------- */
#menucontainer{margin-left:5px;margin-bottom:5px;position:relative;height:56px;color:#E0E0E0;background:#143D55;width:979px;font-family:Helvetica,Arial,Verdana,sans-serif;}
#menunav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(images/menu/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#menunav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#menunav ul li{display:block;float:left;margin:0 1px;}
#menunav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#menunav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#menunav ul li a:hover{color:#fff;background:transparent url(images/menu/dolphin_bg-OVER.gif) repeat-x bottom left;}
#menunav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#menunav ul li a.current,#menunav ul li a.current:hover{color:#fff;background:#1D6893 url(images/menu/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#menunav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(images/menu/dolphin_right-ON.gif) no-repeat top right;height:33px;}
/* ---------------------- END menu nav ---------------------- */

div.description{	
	color:#888;
	text-align:justify;	
}

div.bookmarks{
	margin-top:25px;
	margin-bottom:20px;
	padding:5px;
	color:#808080;
	border:2px solid #CDEB8B;
}
div.bookmarks h4{
	margin-top:0px;
	margin-bottom:0px;
	color:#808080;
}
div.bookmarks a span{
	display:none;
	position:relative;
	margin-top:5px;
}
div.bookmarks a:hover span{
	margin-top:5px;
	float:left;
	display:inline;
	position:relative;
	background:transparent;
}

ul.arrow{
margin-top:5px;
margin-left:2px;
padding:1px;
}
ul.arrow li{
	list-style:none;
	background: url(images/bullet_go.png) no-repeat left 2px;
	text-indent:15px;
	margin:0px;
}

.left50{
	float: left;
	width:46%;
	margin-right: auto;
	margin-left: 0px;	
	padding:5px;
	border:1px solid #CDEB8B;
}

.right50{
	float: right;
	margin-right: 0px;
	margin-left: auto;
	width:46%;
	text-align:left;	
	padding:5px;
	border:1px solid #CDEB8B;
}
.right50 h4,.left50 h4{
	margin-top:0px;
	margin-bottom:0px;
	color:#808080;
	background:transparent url(images/back_bloc.png) repeat-x top left;
	text-indent:4px;
}
/*************************************autocomplementation*/
/* Autocompletion */
.update{
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
ul.contacts  {
	list-style-type: none;
	margin:0px;
	padding:0px;
	text-align: left;
}
ul.contacts li.selected { background-color: #ffb; cursor: pointer; }
li.contact {
	list-style-type: none;
	display:block;
	margin:0;
	padding:2px;
	height:32px;
}
li.contact div.image {
	float:left;
	width:32px;
	height:32px;
	margin-right:8px;
}
li.contact div.nom {
	font-weight:bold;
	font-size:12px;
	line-height:1.2em;
}

div.signature{
float:right;
text-align:right;
font-weight:bold;
}

/* roll-over articles*/
a#error_art {float:left; padding:0px; margin:0px; background: url('images/articles/erreur.gif'); height:33px; width:33px; outline:none; border: none}
a#error_art:hover {float:left; background: url('images/articles/erreur.gif') 0 -33px; height:33px; width:33px;}
a#pdf_art {float:left; padding:0px; margin:0px; background: url('images/articles/pdf.gif'); height:33px; width:33px; outline:none; border: none}
a#pdf_art:hover {float:left; background: url('images/articles/pdf.gif') 0 -33px; height:33px; width:33px;}
a#print_art {float:left; padding:0px; margin:0px; background: url('images/articles/print.gif'); height:33px; width:33px; outline:none; border: none}
a#print_art:hover {float:left; background: url('images/articles/print.gif') 0 -33px; height:33px; width:33px;}
a#rss_art {float:left; padding:0px; margin:0px; background: url('images/articles/rss.gif'); height:33px; width:33px; outline:none; border: none}
a#rss_art:hover {float:left; background: url('images/articles/rss.gif') 0 -33px; height:33px; width:33px;}
a#tailleplus_art {float:left; padding:0px; margin:0px; background: url('images/articles/tailleplus.gif'); height:33px; width:33px; outline:none; border: none}
a#tailleplus_art:hover {float:left; background: url('images/articles/tailleplus.gif') 0 -33px; height:33px; width:33px;}
a#taillemoins_art {float:left; padding:0px; margin:0px; background: url('images/articles/taillemoins.gif'); height:33px; width:33px; outline:none; border: none}
a#taillemoins_art:hover {float:left; background: url('images/articles/taillemoins.gif') 0 -33px; height:33px; width:33px;}
a#save_art {float:left; padding:0px; margin:0px; background: url('images/articles/save.gif'); height:33px; width:33px; outline:none; border: none}
a#save_art:hover {float:left; background: url('images/articles/save.gif') 0 -33px; height:33px; width:33px;}
a#unsave_art {float:left; padding:0px; margin:0px; background: url('images/articles/unsave.gif'); height:33px; width:33px; outline:none; border: none}
a#unsave_art:hover {float:left; background: url('images/articles/unsave.gif') 0 -33px; height:33px; width:33px;}

div#vote_article{
color:#808080;
text-align:center;
float:right;
}

div#article_soustitre{
color:#808080;
font-style:italic;
}

