/* CSS Document */
body {
	background:url(../ceppo/images/fond-page.jpg) top no-repeat;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
h1, h2 {
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#810164;
	}
h3, h4 {
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
div, p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	border:#CDBFCE solid 1px;
	padding:1px 1px 1px 1px;
}
input.compte, textarea.compte, #bd input {
	border:#CDBFCE solid 1px;
	padding:1px 1px 1px 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	height:12px;
	width:110px;
	margin:0px 10px 0px 5px;
	vertical-align:middle;
	}
form {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	}

#main-container{
	margin-top:40px;
	/*
	position:absolute;
	left:50%;
	margin-left:-462px;
	*/
	}
#cadre {
	text-align:left;
	background-color:#FFFFFF;
	border:solid 1px #572954;
	width:922px;
	background-image:url(../ceppo/images/footer-frise.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0px 0px 80px 0px;
	}
#header {
	margin:5px 5px 0px 5px;
	height:76px;
	}
#logo-ceppo {
	width:99px;
	height:76px;
	float:left;
	}
#menu {
	padding:10px 10px 0px 0px;
	margin-left: 186px;
	}
#menu ul {
	margin:0px;
	padding:0px;
	}	
#menu li {
	background-image:url(../ceppo/images/menu-rond.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 20px 15px 0px;
	margin:0px 0px 0px 10px;
	float:left;
	list-style:none;
	}
#logo-idea-vino {
	float:right;
	width:76px;
	height:28px;
	padding: 0px 20px 0px 0px;
	}
.la-cave-italienne {
	text-transform:uppercase;
	margin:6px 12px;
	float:right;
}
.la-cave-italienne a{
	color:#C4A639;
	text-decoration:none;
	font-weight:bold;
}
#bg {
	float:left;
	margin:40px 0px 24px 5px;
	color:#572954;
	width:178px;
	z-index:2;
	}

#bg a{
	color:#532258;
	text-decoration:none;
	}
#bg .sous-menu {
	font-size:9px;
	padding-left:6px;
	}
#bg a.sous-menu:hover, #bg a.sous-menu:active {
	color:#9C7F9E;
	}
#main {
	margin:32px 0px 0px 196px;
	padding:0px 5px 10px 5px;
	width:437px;
	}
#main h1 {
	margin-bottom:24px;
	color:#810164;
	}
#main h1.part {
	margin:0px;
	padding:0px;
}
#main .filet {
	margin:2px 0px 16px 0px;
	padding:0px;
	}
#main h2 {
	margin:5px 0px 5px 5px;
	text-transform:uppercase;
	}
#main h2.part {
	margin:20px 0px 12px 5px;
	}
#main h2.focus, #main h3.focus {
	color:#810164;
	text-transform:none;
	font-size:12px;
	margin:12px 0px 2px 0px;
	}

#main a:link,#main a:visited,#bd a:link,#bd a:visited  {
	color:#820165;
	text-decoration: none;
	}
#main a:hover,#main a:active,#bd a:hover,#bd a:active {
	color:#F96566;
	text-decoration: none;
	}
#main a.fleche {
	background:url(../ceppo/images/picto-fleche.gif) right center no-repeat;
	font-weight:bold;
	padding: 0px 8px 0px 0px;
	}
#main a.fleche-retour {
	background:url(../ceppo/images/picto-fleche-retour.gif) left center no-repeat;
	font-weight:bold;
	padding: 0px 0px 0px 8px;
	}
a.imprimer {
	background:url(../idea-vino/images/picto-print.gif) left center no-repeat;
	padding: 0px 0px 0px 16px;
	}
#main p {
	margin-bottom:24px;
	}
.nb {
	font-size:9px;
	font-style:italic;
}
.visuel-droite {
	float:right;
	margin:0px 0px 0px 42px;
	}
.part-visuel {
	margin: 42px 0px 42px 0px;
	}
.part-titre-lien {
	background:url(../ceppo/images/picto-fleche.gif) left center no-repeat;
	padding: 0px 2px 0px 10px;
	margin:0px;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
	 
.titre {
	margin:0px 5px 5px 5px;
	}

.titre2 {
	margin:15px 5px 15px 5px;
	}
.sous-titre {
	margin:10px 5px 5px 5px;
	}
.sous-titre-cave {
	margin:0px 0px 5px 5px;
	}

.image-home{
	float:left;
	top:20px;
	margin-right:5px;
	vertical-align:text-bottom;
	}
#focus {
	background-color:#F4F1F5;
	padding:4px 5px 4px 12px;
	margin-top:40px;
	}
#focus h1{
	font-size:12px;
	margin-bottom:6px;
	}
#focus h2 {
	/*color:#3A003F;*/
	text-transform:none;
	font-size:14px;
	margin:0px 0px 5px 0px;
	}
#focus h3{
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	}

.focus-image-portrait {
	float:left;
	padding-left:5px;
	margin-right:0px;
	}
.lien-fiche-focus {
	float:right;
	}
.region, .manufacturer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#F96566;
	}
.nom-region, .nom-manufacturer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	}

.focus-prod1 {
	font-size:9px;
	padding: 5px;
	margin:0px;
	}
.focus-prod2 {
	padding: 18px 0px 5px 5px;
	margin:0px;
	}
#focus p {
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.texte-descriptif-focus {
	margin:0px 0px 0px 63px;
	}
.focus-liens {
	float:right;
	margin-right:6px;
	}
#bd {
	float:right;
	margin:40px 0px 0px 0px;
	padding-right:40px;
	width:154px;
	color:#9C7F9E;
	}
#bd .titre{
	margin:0px 5px 5px 5px;
	}
#bd form {
	margin:0px 0px 20px 0px;
	}	
#bd .panier {
	margin:0px 0px 20px 5px;
	}
#bd .rech-mots-cle {
	font-style:italic;
	margin: 0px 0px 5px 5px;
	}
#bd .rech-region {
	font-style:italic;
	margin: 15px 0px 5px 5px;
	}
.carte {
	margin:23px 0px 0px 0px;
	z-index:2;
	width:160px;
	}
#footercontact {
	padding: 0px 10px 0px 12px;
	margin:-32px 0px 0px 0px;
	color:#572954;
	font-size:9px;
	width:150px;
	height:60px;
	display:block;
	position:absolute;
	clear:both;
	z-index:1;
	}
	
#footercontact a:link, #footercontact a:visited {
	color:#820165;
	text-decoration: none;
	}
	
#footercontact a:hover, #footercontact a:active {
	color:#F96566;
	text-decoration: none;
}
.footermenu {
	color:#FFFFFF;
	font-size:9px;
	background-color:#572954;
	height:14px;
	width:924px;
	text-align:center;
	}
.footermenu a:link {
	color: #FFFFFF;
	text-decoration: none;
	}
.footermenu a:visited {
	text-decoration: none;
	color: #FFFFFF;
	}
.footermenu a:hover {
	text-decoration: none;
	color: #AB94A9;
	}
.footermenu a:active {
	text-decoration: none;
	color: #AB94A9;
	}
.footermenu ul {
	margin:0px 0px 0px 360px;
	padding:0px;
	}
.footermenu li {
	margin:0px;
	padding:0px 10px 0px 10px;
	float:left;
	list-style:none;
	}
#note-footer {
	margin:5px 0px 0px 0px;
	font-size:9px;
	color:#AB94A9;
	width:922px;

}
 .abus{
	float:right;
	}
.site-reserve{
	float:left;
	}
.clear-float {
	clear:both;
	}
.titre-puce {
	background:url(../ceppo/images/picto-rond.gif) left center no-repeat;
	font-weight:bold;
	padding:0px 0px 0px 12px;
	margin-top:16px;
	color:#572954;
	}
.titre-caps {
	color:#572954;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:16px;
	}
	
.titre-firstcaps {
	color:#572954;
	font-weight:bold;
	margin-top:16px;
	}
.titre-puce-2, .titre-sans-puce {
	color:#572954;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin-bottom:20px;
	}
.titre-puce-2 {
	background:url(../ceppo/images/picto-rond-violet-2.gif) left center no-repeat;
	padding:0px 0px 0px 12px;
	}
.picto-titre {
	float:left;
	margin:0px 20px 2px 0px;
	vertical-align:baseline;
	}
.picto-pates-et-riz {
	float:left;
	margin:0px 5px 0px 0px;
	}
.notre-selection {
	background-color:#F4F1F5;
	margin:0px 0px 20px 0px;
	padding:5px 5px 5px 5px;
	}
.visuel-selection {
	float:right;
	}
.visuel-droite2 {
	float:right;
	margin:12px 0px 0px 12px;
	}
.texte-violet {
	color:#572954;
	}
input.espace-presse, input.mon-compte {
	border:#CDBFCE solid 1px;
	padding:1px 1px 1px 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	height:12px;
	width:197px;
	margin:0px 10px 12px 0px;
	}
.texte-form-espace-presse, .texte-form-mon-compte {
	float:left;
	width:118px;
	}
input.nouvel-utilisateur, textarea.nouvel-utilisateur-horaires, textarea.nouvel-utilisateur-obs {
	width:180px;
	margin:0px 10px 12px 0px;
	}
textarea.nouvel-utilisateur-horaires {
	height:50px;
	}
textarea.nouvel-utilisateur-obs {
	height:100px;
	}
.texte-form-nouvel-utilisateur {
	float:left;
	width:220px;
	}
.titre-bloc-couleur, .texte-form-mot-de-passe, .texte-commande, .texte-bloc-couleur {
	padding: 1px 0px 1px 8px;
	}
.titre-bloc-couleur, .texte-bloc-couleur {
	background-color:#E0D9E1;
	margin:0px 0px 18px 0px;
	font-weight:bold;
	color:#38003D;
	}
.texte-bloc-couleur {
	font-weight:normal;
	}
.texte-form-mot-de-passe {
	float:left;
	width:160px;
	}
.marge-sup {
	margin-top:40px;
	}
.commande-etat {
	float:right;
	margin-right:8px;
	font-weight:bold;
	color:#572954;
	}
td.bouton-ajouter-commande {
	text-align:center;
	padding-bottom:18px;
	}
h3.produit {
	margin:12px 0px 0px 0px;
	font-size:11px;
	color:#810164;
	}
.prix-produit-cave {
	margin:10px 0px 0px 0px;
	color:#9C7F9E;
	font-weight:bold;
}
.bloc-descriptif-produit {
	margin:0px 0px 32px 0px;
	}
.vignette-produit {
	float:left;
	}
.texte-descriptif-produit {
	margin:0px 12px 0px 100px;
	padding:0px 0px 2px 0px;
	width:312px;
	}
.nom-produit, .nom-producteur {
	color:#922379;
	margin-bottom:6px;
	}
.nom-produit {
	/*float:left;*/
	margin:0px 6px 0px 0px;
	}
.img-prod{
	float:right;
	margin:-10px 0px 0px 4px;
	}

.bloc-liste-produit {
	margin:12px 0px 32px 0px;
	}
.bloc-liste-gauche {
	width:100px;
	float:left;
	}
.liste-vignette-produit {
	/*border:solid 1px #FFFFFF;*/
	}
.liste-prix-produit {
	color:#9C7F9E;
	font-weight:bold;	
	margin:-31px 0px 0px 0px;
	float:right;
	}
.texte-liste-produit {
	margin:0px 0px 0px 12px;
	padding:0px 0px 2px 0px;
	width:320px;
	float:left;
	}

.quantite-paquet {
	margin:12px 0px 2px 0px;
	}
.num-quantite {
	margin:0px 6px 2px 6px;
	padding:0px 2px;
	height:14px;
	width:16px;
	/*color:#9C7F9E;*/
	border:solid 1px #C4B2C5;
	}
.btn-ajouter-commande {
	float:right;
	margin-top:-26px;
	}
.pages-produits {
	color:#39003E;
	float:right;
	font-weight:bold;
	}
.bloc-focus-actu {
	margin-bottom:24px;
	}
.visuel-focus {
	margin:6px 0px 12px 0px;
	}
.image-droite {
	float:right;
	margin-left:12px;
	}
	
.resultat{
	background-color:#FEE9E8;
	padding:1px 2px 2px 3px;
	margin-bottom:20px;
}

.titre-resultat{
	color:#941063;
	font-size:11px;
	font-weight:bold;
	
	}
.commande {
	float:left;
	}

input.commande2 {
	width:240px;
	}
.bloc-news {
	margin-bottom:24px;
	}

#main h2.news {
	color:#3A003F;
	text-transform:none;
	font-size:11px;
	margin:12px 0px 2px 0px;
	}
.bloc-descriptif-vin {
	margin:12px 0px;
	padding:0px 5px 0px 0px;
	width:218px;
	float:left;
	}
.picto-vin {
	float:left;
	margin:0px 6px 0px 0px;
	width:88px;
	}
.texte-descriptif-vin {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	width:118px;
	}
.region-carte {
	margin:10px 10px 10px 0px;
	float:left;
	}

.region-legende-carte {
	margin:30px 0px 20px 170px;
	color:#F96566;
	font-weight:bold;
	}

a.region-legende-carte:link, a.region-legende-carte:visited {
	background:url(../ceppo/images/picto-rond-petit.gif) left center no-repeat;
	font-weight:bold;
	padding:0px 0px 0px 12px;
	margin:16px 0px 0px 2px;
	text-transform:uppercase;
	color:#820165;
	text-decoration: none;
	}
.region-legende-carte a:hover,.region-legende-carte  a:active {
	background:url(../ceppo/images/picto-rond-petit.gif) left center no-repeat;
	font-weight:bold;
	padding:0px 0px 0px 12px;
	margin:16px 0px 0px 2px;
	text-transform:uppercase;
	color:#F96566;
	text-decoration: none;
	}

.region-titre-puce {
	background:url(../ceppo/images/picto-rond-petit.gif) left center no-repeat;
	font-weight:bold;
	padding:0px 0px 0px 12px;
	margin:16px 0px 0px 2px;
	color:#572954;
	text-transform:uppercase;
	}

.region-entete {
	background-color:#F4F1F5;
	padding:0px 1px 0px 1px;
	width:437px;
	color:#810164;
	vertical-align:middle;
	}

.region-entete a:link,.region-entete a:visited {
	color:#820165;
	text-decoration: none;
	}
.region-entete a:hover,.region-entete  a:active {
	color:#F96566;
	text-decoration: none;
	}

a.fleche2 {
	background:url(../ceppo/images/picto-fleche.gif) left center no-repeat;
	font-weight:bold;
	padding: 0px 10px 0px 10px;
	}

.region-entete-texte {
	background:url(../ceppo/images/picto-fleche-bas.gif) left center no-repeat;
	padding: 0px 10px 0px 10px;
	}

.region-entete-droite {
	text-align:right;
	margin-left:120px;
	color:#F96566;
	font-size:11px;
	font-weight:bold;
	}

.region-article {
	margin-top:10px;
	}

h3.region-article {
	background:url(../ceppo/images/picto-rond-petit.gif) left center no-repeat;
	font-weight:bold;
	padding:0px 0px 0px 12px;
	margin-top:16px;
	color:#572954;
	text-transform:uppercase;
	}

h4.region-article {
	font-weight:bold;
	margin-top:10px;
	color:#820165;
	}	

.liste-article {
	margin-left:35px;
	}

.decouvrir{
	color:#810164;
	font-weight:bold;
	}

.domaine {
	background:url(../ceppo/images/picto-fleche-bas.gif) right center no-repeat;
	color:#F96566;
	float:right;
	padding-right:10px;
	font-weight:bold;
	}

.domaine-vins{
	margin-top:20px;
}

.domaine-vins-liste{
	font-size:9px;
	}

.domaine-picto {
	float:left;
	margin-right:5px;
	}


.domaine-titre {
	margin:45px 0px 10px 0px;
	}


.domaine-texte {
	margin-left:100px;
	}
	
.domaine-article{
	margin:20px 0px 10px 0px;
	}
.titre-appellation {
	margin:0px 0px 12px 6px;
	}
#main select{
	width:150px;
	}
#bg select {
	visibility:hidden;
	font-size:9px;
	width:103px;
	height:13px;
}
input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding:1px 4px 1px 4px;
height:12px;
}
#main a.checkoutBarFrom {
	font-weight:normal;
}

div.mailerror1, div.rechercheError1{
position:absolute;
visibility:hidden;
}

div.mailerror2, div.rechercheError2 {
position:absolute;
width:100px;
left:50%;
padding:4px;
border:solid 1px #fff;
background-color:#810164;
color:#fff;
z-index:90;
}

div.mailerror2 a, div.rechercheError2 a{
color:#fff;
text-decoration:none;
}

div.mailerror2 a:hover, div.rechercheError2 a:hover{
text-decoration:underline;
}
div.mailerror2{
top:160px;
margin-left:272px;
}
div.rechercheError2{
top:280px;
margin-left:272px;
}
div.affichepas{
position:absolute;
visibility:hidden;
}

div.Zoom_produit, div.Zoom_manufacturers {
position:absolute;
padding:4px;
border:solid 1px #000000;
background-color:#FFFFFF;
z-index:90;
text-align:center;
}
div.Zoom_produit {
position:absolute;
/*
top:240px;
left:175px;
*/
}

div.Zoom_manufacturers {
top:140px;
right:282px;
}

#zoom a {
font-weight:bold;
}


#flash_avert {
	background-color:#C10037;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	margin-right:5px;
	width:180px;
}
#flash_avert a, #flash_avert a:visited, #flash_avert a:link, #flash_avert a:active {
	color:#fff;
}
.region_zone_flash {
	float:left;
	margin-top:20px;
	width:200px;
}
.producteur_description {
	float:left;
	min-height:310px;
	width:223px;
	margin-top:20px;
	margin-left:5px;
}
.region_bloc_domaines {
	float:left;
	min-height:310px;
	margin-top:20px;
}

/* FORMULAIRE D'INSCRIPTION A LA NEWSLETTER */
/* CSS Document */
#inscription_newsletter {
position:absolute;
width:230px;
left:50%;
padding:4px;
border:solid 1px #fff;
background-color:#810164;
color:#fff;
z-index:99;
text-align:left;
}
#inscription_newsletter .titre {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 6px 0px;
	margin:0px 0px 12px 0px;
	width:100%;
	border-bottom:#fff solid 1px;
	}
#inscription_newsletter form {
	margin:0px 24px;
	padding:0px;
	width:200px;
	}
#inscription_newsletter label {
	text-align:left;
	display:block;
	}
#inscription_newsletter input {
	width:100%;
	/*float:right;*/
	/*border:#fff solid 1px;*/
	}
#inscription_newsletter input.btn {
	width:60px;
	height:22px;
}
#inscription_newsletter form { text-align:center;}
#inscription_newsletter .line {
	display:block;
/*	clear:both;*/
/*	height:18px;*/
	width:160px;
	margin:4px 0px;
	}