/* CSS Document */
/*HTML*/
@charset "utf-8";
 
 
 
 
body {
	background-color: #012F6D;
	background-image: url(../medias/bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px; }
 
 
a, a:visited {
	color: #a9c4dc;
	text-decoration: none; }
 
 
a:hover {
	color: #FFFFFF;
	text-decoration: underline; }
 
 
.ac_date {
	float: left;
	font-size: 0.9em;
	text-align: center;
	width: 111px; }
 
 
.ac_num {
	float: left;
	font-weight: bold;
	text-align: center;
	width: 240px; }
 
 
.ac_order {
	border-bottom-color: #FFCC00;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-style: dotted;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-style: dotted;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-style: none;
	border-top-width: thin;
	float: left;
	height: 20px;
	padding-bottom: 5px;
	width: 466px; }
 
	.ac_order a:hover, .ac_viewall a:hover { color: #FFCC00; }
 
	.ac_order a, .ac_order a:visited, .ac_viewall a, .ac_viewall a:visited { color: #FF9900; }
 
 
.ac_price {
	float: left;
	text-align: center;
	width: 115px; }
 
 
.ac_viewall {
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	width: 470px; }
 
 
.actu {
	border-bottom-color: #a9c4dc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #a9c4dc;
	border-left-width: 1px;
	border-right-color: #a9c4dc;
	border-right-width: 1px;
	border-top-color: #a9c4dc;
	border-top-width: 1px;
	float: left;
	margin: auto;
	padding-bottom: 5px;
	width: 480px; }
 
 
.actu_date {
	color: #a9c4dc;
	font-size: 0.7em;
	text-align: center; }
 
 
.actu_read {
	font-size: 0.8em;
	font-style: italic;
	padding-right: 10px;
	padding-top: 2px;
	text-align: right;
	width: 470px; }
 
 
.actu_texte {
	clear: both;
	color: #FFFFFF;
	font-size: 0.7em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify; }
 
 
.actu_titre {
	float: left;
	font-size: 0.8em;
	font-style: italic;
	font-weight: bold;
	width: 350px; }
 
 
#adventure { margin-top: 75px; }
 
 
#adventure_archive {
	text-align: center;
	width: 100%; }
 
 
#adventure_bas {
	background-position: center top;
	background-repeat: no-repeat;
	height: 20px;
	width: 640px; }
 
 
#adventure_date {
	clear: right;
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	text-indent: 0px;
	width: 110px; }
 
 
#adventure_head {
	background-image: url(../medias/images/bg_adventure_mid.png);
	background-position: center;
	background-repeat: repeat-y;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 590px; }
 
 
#adventure_mid {
	background-position: center;
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 0.9em;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 1px;
	text-align: justify;
	text-indent: 2em;
	width: 590px; }
 
 
.adventure_mini {
	float: left;
	margin-bottom: 10px;
	width: 320px; }
 
 
.adventure_mini_bas {
	background-image: url(../medias/images/bg_adventure_mini_bas.png);
	background-position: center top;
	background-repeat: no-repeat;
	clear: both;
	height: 25px;
	width: 320px; }
 
 
.adventure_mini_mid {
	background-image: url(../medias/images/bg_adventure_mini_mid.png);
	background-position: center;
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 0.8em;
	height: 100px;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
	width: 280px; }
 
 
.adventure_mini_mid2 {
	background-image: url(../medias/images/bg_adventure_mini_mid.png);
	background-position: left;
	background-repeat: repeat-y;
	float: left;
	font-size: 0.9em;
	font-style: italic;
	padding-left: 20px;
	text-align: center;
	width: 140px; }
 
 
.adventure_mini_mid3 {
	background-image: url(../medias/images/bg_adventure_mini_mid.png);
	background-position: right;
	background-repeat: repeat-y;
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	padding-right: 20px;
	text-align: right;
	width: 140px; }
 
 
.adventure_mini_top {
	background-image: url(../medias/images/bg_adventure_mini_top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	height: 30px;
	padding-bottom: 5px;
	padding-left: 45px;
	padding-right: 45px;
	text-align: center;
	width: 230px; }
 
 
#adventure_one {
	float: left;
	width: 640px; }
 
 
#adventure_title {
	color: #FFFFFF;
	float: left;
	font-size: 1.5em;
	font-variant: small-caps;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-indent: 0em;
	width: 445px; }
 
 
#adventure_top {
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 2em;
	font-style: italic;
	font-variant: small-caps;
	font-weight: bold;
	padding-right: 90px;
	text-align: right;
	width: 550px; }
 
 
.adventure_trois {
	float: left;
	width: 320px; }
 
 
.adventure_two {
	float: left;
	width: 320px; }
 
 
#b_connect { width: 160px; }
 
	#b_connect input { width: 150px; }
 
 
.b_connect_1 {
	color: #000000;
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;
	width: 160px;
}
 
 
.b_connect_1, .b_connect_2, .b_connect_3 {
	padding-bottom: 2px;
	padding-top: 2px; }
 
 
.b_connect_2 {
	text-align: center;
	width: 150px; }
 
 
.b_connect_3 {
	text-align: right;
	width: 150px; }
 
 
#b_id { width: 160px; }
 
 
.b_id1 {
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
 
	.b_id1 a:hover { color: #FF6600; }
 
	.b_id1 a, .b_id1 a:visited { color: #FF9900; }
	
.b_id2 {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

.b_id3 {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
 
 
#b_titre {
	color: #FFFFFF;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3em;
	font-weight: bold;
	height: 71px;
	padding-top: 4px;
	text-align: center;
	width: 480px; }
 
 
#bas_press {
	background-image: url(../medias/images/bas_press.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 10px;
	width: 240px; }
 
 
.bg_noir {
	background-image: url(../medias/bg_noir_50pc.png);
	background-repeat: repeat; }
 
 
.bloc240 {
	float: left;
	width: 240px; }
 
 
.bloc320 {
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFFFFF;
	border-left-style: none;
	border-left-width: thin;
	border-right-color: #FFFFFF;
	border-right-style: none;
	border-right-width: thin;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: thin;
	float: left;
	height: 40px;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 320px; }
 
 
.bloc480 {
	float: left;
	width: 480px; }
 
 
.bloc940 {
	clear: both;
	margin: auto;
	padding-top: 10px;
	width: 940px; }
 
 
.bloc960 {
	clear: both;
	margin: auto;
	width: 960px; }
	
.caviste_adresse {
	font-size:120%;
	color: #012F6D;
	font-style:italic;
	margin-left:200px;
}
	
.caviste_bloc {
	padding:10px;
	margin-top:10px;
	border: 1px solid #012F6D;
}

.caviste_coordonnees {
	font-size:120%;
	color: #012F6D;
	font-style:italic;
	margin-left:200px;
}

.caviste_nom {
	font-weight:bold;
	color: #012F6D;
	margin-left:200px;
}

.caviste_photo {
	text-align:center;
}

.caviste_titre {
	margin: 0px;
	margin-left:200px;
	margin-bottom:10px;
	margin-top:10px;
	color: #012F6D;
}

.caviste_rubrique {
	color: black;
	font-weight: bold;
}

.caviste_type {
	text-align:right;
	color: #012F6D;
	font-weight:bold;
}

.cell_commandes1
{
	padding:5px;
	font-size: 0.8em;
}

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

.cell_haut_commandes
{
	background-color:#FFCC00;
	color:white;
	font-size:80%;
	text-align:center;
}
 
/*HTML*/
.clear { clear: both; margin: 0px }
 
 
.col375 {
	float: left;
	text-align: left;
	width: 375px; }
 
 
.col414 {
	float: right;
	width: 400px; }
 
 
#colD {
	float: right;
	width: 380px; }
 
 
#colG {
	float: left;
	width: 580px; }
 
 
#compagny { margin-top: 100px; }
 
 
.company_bas {
	background-position: center top;
	background-repeat: no-repeat;
	height: 20px;
	width: 960px; }
 
 
.company_mid {
	background-position: center;
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 0.9em;
	margin: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	width: 930px; }
 
	.company_mid li {
		display: block;
		list-style-type: disc;
		margin-bottom: 5px;
		margin-left: 30px;
		width: 850px; }
 
	.company_mid p {
		padding-bottom: 5px;
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 3px;
		text-align: justify; }
 
 
.company_top {
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 960px; }
 
 
#contact { margin-top: 30px; }
 
 
.contact_bas {
	background-image: url(../medias/contact_bas.png);
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	width: 480px; }
 
 
.contact_centre {
	padding: 5px;
	text-align: center;
	width: 470px; }
 
 
.contact_droite {
	float: left;
	padding: 5px;
	width: 360px; }
 
	.contact_droite input, .contact_droite textarea { width: 350px; }
 
 
.contact_gauche {
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	text-align: right;
	width: 100px; }
 
 
.contact_mid {
	background-image: url(../medias/bg_blanc_50pc.png);
	background-repeat: repeat; }
 
 
.contact_top {
	background-image: url(../medias/contact_top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 1.5em;
	font-variant: small-caps;
	font-weight: bold;
	padding-bottom: 23px;
	text-indent: 20px;
	width: 480px; }
 
 
#contenu {
	clear: both;
	margin: auto;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 25px;
	width: 940px; }
 
 
#contenu2 {
	clear: both;
	margin: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 960px; }
	
#disclaimer {
	background-image: url(../medias/bg_blanc_50pc.png);
	padding: 5px;
	float: left;
	font-size: 0.9em;
	color: #000000;
	background-repeat: repeat;
	width: 890px;
	margin-top: 10px;
	margin-left: 20px;
	text-align: justify;
	margin-bottom: 10px;
}

#disclaimer a, #disclaimer a:visited {
	background-image: url(../medias/bg_blanc_50pc.png);
	background-repeat: repeat;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

#disclaimer a:hover {
	text-decoration: underline;
}

#disclaimer p {
	background-image: url(../medias/bg_blanc_50pc.png);
	background-repeat: repeat;
}
 
 
#drinkaware { margin: 21px; }
 
 
#event { margin-top: 130px; }
 
 
#event_bottom {
	background-image: url(../medias/bg_event_botom.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
	margin: auto;
	width: 960px; }
 
 
#event_top {
	background-image: url(../medias/bg_event_top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
	margin: auto;
	width: 960px; }
	
#fiche_video {
	text-align: center;
}
 
 #fiche_video span {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
 }
 
#footer {
	clear: both;
	color: #a4bfd7;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	width: 950px; }
 
 
#formulaire_contact {
	float: left;
	width: 480px; }
 
 
#global {
	clear: both;
	margin: auto;
	width: 960px; }
	
#grande_image {
	background-position: center top;
	background-repeat: no-repeat;
}
 
 
#gws_txt {
	border-bottom-color: #FF9900;
	border-bottom-width: 1px;
	border-left-color: #FF9900;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FF9900;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #FF9900;
	border-top-width: 1px;
	float: left;
	font-size: 0.9em;
	margin: auto;
	padding-left: 5px;
	padding-right: 5px;
	width: 488px; }
 
	#gws_txt li {
		display: block;
		list-style-type: none;
		padding: 5px;
		text-indent: 1em; }
 
 
#header {
	margin: auto;
	width: 960px; }
 
 
#headline {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 570px; }
 
 
#headlines2 {
	margin-left: auto;
	margin-right: auto;
	width: 545px; }
 
 
#hl_bas {
	background-image: url(../medias/headline-bottom.png);
	background-position: center top;
	background-repeat: no-repeat;
	clear: both;
	height: 5px;
	width: 570px; }
 
 
#hl_date {
	border-bottom-color: #a9c4dc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #a9c4dc;
	border-left-width: 1px;
	border-right-color: #a9c4dc;
	border-right-width: 1px;
	border-top-color: #a9c4dc;
	border-top-width: 1px;
	color: #a9c4cd;
	float: left;
	font-style: italic;
	font-weight: bold;
	height: 15px;
	padding-bottom: 5px;
	text-align: center;
	width: 75px; }
 
 
#hl_img {
	clear: none;
	float: left;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 125px; }
 
	#hl_img img { margin-bottom: 5px; }
 
 
#hl_mid {
	background-image: url(../medias/headline-mid.png);
	background-repeat: repeat-y;
	padding: 5px;
	width: 560px; }
 
 
#hl_readmore {
	clear: both;
	font-size: 0.9em;
	font-style: italic;
	padding: 5px;
	text-align: right;
	width: 100%; }
 
 
#hl_titre {
	border-bottom-color: #a9c4dc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #a9c4dc;
	border-left-width: 1px;
	border-right-color: #a9c4dc;
	border-right-width: 1px;
	border-top-color: #a9c4dc;
	border-top-width: 1px;
	color: #a9c4dc;
	float: left;
	font-variant: small-caps;
	font-weight: bold;
	height: 15px;
	overflow: hidden;
	padding-bottom: 5px;
	width: 480px; }
 
 
#hl_top {
	background-image: url(../medias/headline-top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 5px;
	width: 570px; }
 
 
#hl_txt {
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	width: 555px; }
 
 
#home { margin-top: 120px; }
 
 
img {
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none; }
 
 
.img_comp_1 {
	border: 1px solid #FFFFFF;
	float: right;
	margin-left: 10px;
	padding: 5px;
	width: 320px; }
 
 
.img_comp_2 {
	border: 1px solid #FFFFFF;
	float: left;
	margin-right: 10px;
	padding: 5px;
	width: 240px; }
 
 
.img_comp_3 {
	border: 1px solid #FFFFFF;
	float: left;
	margin-right: 10px;
	padding: 5px;
	width: 480px; }
 
 
.img_comp_4 {
	border: 1px solid #FFFFFF;
	float: left;
	margin-right: 10px;
	padding: 5px;
	width: 400px; }
 
 
.img_comp_5 {
	border-bottom-color: #FFFFFF;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	display: block;
	margin: auto;
	padding: 3px;
	width: 930px; }
 
 
.img_comp_6 {
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: none;
	border-top-width: 1px;
	display: block;
	margin: auto;
	padding: 3px;
	width: 930px; }
 
 
.img_search {
	background-color: #FFFFFF;
	float: left;
	height:350px;
	text-align: center;
	width: 470px; }
 
	.img_search img { height:320px; }
 
 
#intro {
	clear: both;
	margin: auto;
	padding-bottom: 10px;
	padding-top: 35px;
	width: 960px; }
 
 
#intro_flash {
	float: left;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
	width: 130px; }
 
 
#intro_one {
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	margin-bottom: 20px;
	width: 505px; }
	
#intro_one_bis {
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	margin-bottom: 20px;
	width: 505px;
	text-align: center;
}
 
 
#intro_two {
	color: #c0f847;
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 40px;
	width: 325px; }
 
 
.l-o_fleche { }
 
 
.l_o {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px; }
 
	.l_o input, .l_o textarea {
		margin: auto;
		width: 160px; }
 
 
.l_o_bas {
	background-image: url(../medias/bg_form_livreor_bas.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 10px;
	width: 180px; }
 
 
.l_o_message { margin-bottom: 10px; }
 
 
.l_o_mid {
	background-image: url(../medias/bg_blanc_50pc.png);
	padding-left: 5px;
	padding-right: 5px;
	text-align: center; }
 
 
.l_o_nom {
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px;
	text-align: right;
	width: 196px; }
 
 
.l_o_page {
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 150px; }
 
 
.l_o_texte {
	color: #FFFFFF;
	font-size: 0.9em;
	font-style: italic;
	padding: 5px;
	text-align: justify;
	width: 190px; }
 
 
.l_o_titre {
	color: #FFFFFF;
	font-size: 1.5em;
	font-variant: small-caps;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px; }
 
 
.l_o_top {
	background-image: url(../medias/bg_form_livreor_top.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 10px;
	width: 180px; }
 
.lien_orange {
}

.lien_orange:link, .lien_orange:visited {
	color: #FF9900;
}

.lien_orange:hover {
	color: #FF6600;
}

.liens {
	border: 1px solid #FFFFFF;
	float: left;
	margin: 5px;
	padding: 5px;
	width: 458px; }
 
 
.liens_description {
	color: #FFFFFF;
	float: right;
	font-size: 0.9em;
	padding: 2px;
	width: 216px; }
 
 
.liens_img {
	float: left;
	width: 230px; }
 
 
.liens_site {
	clear: both;
	padding: 2px;
	text-align: center;
	width: 100%; }
 
 
.liens_titre {
	color: #FFFFFF;
	float: right;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	width: 214px; }
 
 
.liste_media {
	color: #FFFFFF;
	font-size: 0.9em;
	font-variant: small-caps;
	font-weight: bold;
	list-style-type: none;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 376px; }
 
	.liste_media li {
		display: block;
		font-size: 0.8em;
		font-variant: normal;
		font-weight: normal;
		list-style-type: none;
		padding: 2px;
		text-indent: 20px; }
 
	.liste_media span {
		display: block;
		padding-left: 61px; }
 
 
#livreor {
	float: left;
	width: 480px; }
 
 
.livreor_bas {
	background-repeat: no-repeat;
	height: 60px;
	width: 480px; }
 
 
.livreor_centre {
	vertical-align: top;
	width: 200px; }
 
 
.livreor_droite {
	background-position: bottom;
	background-repeat: no-repeat;
	height: 364px;
	width: 40px; }
 
 
.livreor_gauche {
	background-position: top;
	background-repeat: no-repeat;
	height: 364px;
	width: 40px; }
 
 
.livreor_mid { width: 480px; }
 
 
.livreor_top {
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 0px;
	width: 480px; }
	
#log_alert {
	font-size: 0.9em;
	font-weight: bold;
	color: #FF3300;
	text-align: center;
	padding: 5px;
	margin: 5px;
	border: 1px solid #FF3300;
}

.log_champ {
	width: 300px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	text-align: center;
}

.log_champ input {
	width:300px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
}
 
.log_register {
	font-size: 0.8em;
	margin-left: 50px;
	font-weight: bold;
}

.log_register a, .log_register a:visited {
	color: #FF9900;
	text-decoration: none;
}

.log_register a:hover {
	color: #FF3300;
	text-decoration: underline;
}
 
.logbook {
	float: left;
	width: 640px; }
 
 
#logo {
	float: left;
	margin-top: 15px; }
 
 
#menu {
	clear: right;
	margin-left: 50px;
	margin-top: 75px;
	width: 905px; }
	
.msg_erreurs {
	margin: 5px;
	padding: 5px;
	border: 2px solid #990000;
}
 
.msg_erreur {
	font-size: 0.8em;
	padding: 2px;

}

.msg_erreur2 {
	font-size: 0.7em;
	font-weight: bold;
	color: #990000;
	padding: 2px;
}

#mid_press {
	background-image: url(../medias/images/midpress.png);
	background-position: center;
	background-repeat: repeat-y; }
 
 
#mid_press2 {
	margin: auto;
	width: 960px; }
 
 
.millesime {
	color: #000000;
	font-size: 0.9em; }
 
 
#mur {
	clear: both;
	margin: auto;
	text-align: center;
	width: 960px; }
 
	#mur img {
		height: 129px;
		margin-bottom: 5px;
		margin-right: 5px; }
 
 
.mur {
	float: left;
	text-align: center;
	width: 220px; }
 
	.mur img {
		float: left;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 5px;
		text-align: center;
		width: 100px; }
 
 
#mur2 {
	margin: auto;
	padding-top: 15px;
	text-align: center;
	width: 480 px; }
 
	#mur2 img {
		height: 129px;
		margin-bottom: 5px;
		margin-right: 5px; }
 
 
.nav a, .nav a:visited {
	color: #002157;
	text-decoration: none; }
 
 
.nav a:hover, .nav2 a:hover { color: #FFFFFF; }
 
 
.nav span, .nav2 span { display: block; }
 
 
.nav, .nav2 {
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	height: 155px;
	text-align: center;
	width: 97px; }
 
 
.nav2 a, .nav2 a:visited {
	color: #FFFFFF;
	text-decoration: underline; }
 
 
.nav_page_D {
	text-align: center;
	vertical-align: middle;
	width: 80px; }
 
 
.nav_page_G {
	text-align: center;
	vertical-align: middle;
	width: 80px; }
 
 
.nav_page_M {
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 160px; }
 
 
.nav_partners {
	float: left;
	font-size: 0.7em;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	width: 320px; }
 
	.nav_partners a:hover { color: #66CCCC; }
 
	.nav_partners a, .nav_partners a:visited { color: #FFFFFF; }
 
 
.nav_shop {
	float: right;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	text-align: center; }
 
.nav_shop a, .nav_shop a:visited { color: #990000; }

.nav_shop a:hover {
		color: #FF3300;
		text-decoration: none; }

.nav_shop2 {
	float: left;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	text-align: center; }
 

.nav_shop2 a, .nav_shop2 a:visited {
	color: #ff9900;
}

.nav_shop2 a:hover {
		color: #FF3300;
		text-decoration: none; }
 
 
#nav_shop {
	float: left;
	margin-bottom: 5px;
	width: 940px; }
 
 
.nav_shop1 {
	float: left;
	padding: 5px;
	width: 300px; }
 
 
#news { margin-top: 115px; }
 
 
.news {
	border-bottom-color: #a9c4dc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #a9c4dc;
	border-left-width: 1px;
	border-right-color: #a9c4dc;
	border-right-width: 1px;
	border-top-color: #a9c4dc;
	border-top-width: 1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 546px; }
 
 
.news_date {
	color: #a9c4dc;
	font-size: 0.7em;
	text-align: center; }
 
 
.news_read {
	font-size: 0.8em;
	font-style: italic;
	padding-right: 10px;
	padding-top: 2px;
	text-align: right;
	width: 536px; }
 
 
.news_texte {
	clear: both;
	color: #FFFFFF;
	font-size: 0.9em;
	text-align: justify; }
 
 
.news_titre {
	float: left;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	width: 450px; }
 
 
.order_adress {
	font-size: 0.9em;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px; }
 
 
.order_btn {
	clear: both;
	margin-top: 10px;
	text-align: center;
	width: 940px; }
 
 
.order_delete {
	background-color: #FFFFFF;
	border-bottom-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-style: solid;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-style: none;
	border-top-width: thin;
	float: left;
	font-size: 0.9em;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	text-align: center;
	width: 96px;
	height:25px; }
 
 
.order_head {
	float: left;
	margin-bottom: 10px;
	width: 360px; }
 
 
.order_head2 {
	float: right;
	margin-bottom: 10px;
	text-align: center;
	width: 360px; }
 
 
.order_head_bas {
	background-image: url(../medias/images/order_head_bas.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 12px;
	width: 360px; }
 
 
.order_head_mid {
	background-image: url(../medias/images/order_head_mid.png);
	background-position: center;
	background-repeat: repeat-y; }
 
 
.order_head_top {
	background-image: url(../medias/images/order_head_top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 12px;
	width: 360px; }
 
 
.order_line {
	background-color: #FFCC00;
	float: left;
	height: 5px;
	width: 320px; }
 
 
.order_name {
	font-variant: small-caps;
	font-weight: bold;
	padding: 5px; }
 
 
.order_prix1 {
	background-color: #FFCC00;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: center;
	width: 68px; }
 
 
.order_prix2 {
	background-color: #FFFFFF;
	border-bottom-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-style: solid;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-style: none;
	border-top-width: thin;
	float: left;
	font-size: 0.9em;
	padding: 3px;
	text-align: right;
	width: 126px; }
 
 
.order_prix3 {
	background-color: #FFFFFF;
	border-bottom-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-style: solid;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-style: none;
	border-top-width: thin;
	float: left;
	font-size: 0.9em;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	text-align: right;
	width: 60px;
	height: 20px; }
 
 
.order_qte1 {
	background-color: #FFCC00;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: center;
	width: 100px; }
 
 
.order_qte2 {
	background-color: #FFFFFF;
	border-bottom-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-style: solid;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-style: none;
	border-top-width: thin;
	float: left;
	font-size: 0.9em;
	padding: 3px;
	text-align: center;
	width: 90px; }
 
 
.order_qte3 {
	background-color: #FFFFFF;
	border-bottom-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-style: solid;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-style: none;
	border-top-width: thin;
	float: left;
	font-size: 0.9em;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	text-align: center;
	width: 90px;
	height: 20px; }
 
	.order_qte3 input { }
 
 
.order_table { }
 
 
.order_table_bas {
	background-image: url(../medias/images/order_bas.png);
	background-position: center top;
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
	width: 940px; }
 
 
.order_table_mid {
	background-color: #FFCC00;
	padding: 2px; }
 
 
.order_table_top {
	background-image: url(../medias/images/order_top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 10px;
	width: 940px; }
 
 
.order_total {
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 320px; }
	
.order_totaux1 {
	background-color: #FFCC00;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: center;
	width: 68px; }
 
.order_totaux3 {
	background-color: #FFFFFF;
	border-bottom-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-style: solid;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-style: none;
	border-top-width: thin;
	float: left;
	font-size: 0.8em;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	text-align: right;
	width: 60px;
	height: 20px;
	font-weight: bold;
}
.order_total_bas {
	background-image: url(../medias/images/order_total_bas.png);
	background-position: center top;
	background-repeat: no-repeat;
	clear: both;
	height: 12px;
	width: 320px; }
 
 
.order_total_mid {
	background-image: url(../medias/images/order_total_mid.png);
	background-position: center;
	background-repeat: repeat-y;
	width: 320px; }
 
 
.order_total_top {
	background-image: url(../medias/images/order_total_top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 12px;
	width: 320px; }
 
 
.order_txt {
	border-bottom-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-width: thin;
	color: #000000;
	float: left;
	font-size: 0.8em;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: right;
	width: 184px;
	font-weight: bold;
}
 
 
.order_vins1 {
	background-color: #FFCC00;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: center;
	width: 700px; }
 
 
.order_vins1b {
	background-color: #FFCC00;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: center;
	width: 595px; }
 
 
.order_vins2 {
	background-color: #FFFFFF;
	border-bottom-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-style: solid;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-style: none;
	border-top-width: thin;
	float: left;
	font-size: 0.9em;
	overflow: hidden;
	padding: 3px;
	text-align: center;
	width: 690px; }
 
 
.order_vins3 {
	background-color: #FFFFFF;
	border-bottom-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC00;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #FFCC00;
	border-right-style: solid;
	border-right-width: thin;
	border-top-color: #FFCC00;
	border-top-style: none;
	border-top-width: thin;
	float: left;
	font-size: 0.9em;
	overflow: hidden;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	text-align: center;
	width: 586px;
	height: 20px; }
 
 
#p_coordonnees {
	color: #003366;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-align: center;
	width: 400px; }
 
 
#p_description {
	background-color: #FFFFFF;
	border-bottom-color: #FBFDFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #B7DEF9;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FBFDFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #B7DEF9;
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
	color: #00112B;
	font-size: 0.9em;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding: 5px;
	width: 438px; }
 
 
#p_domaine {
	color: #627BA3;
	float: left;
	font-style: italic;
	padding: 5px;
	text-align: center;
	width: 330px; }
 
 
#p_nom {
	color: #011E48;
	float: left;
	font-variant: small-caps;
	font-weight: bold;
	padding: 5px;
	width: 330px; }
 
 
#p_photo {
	float: left;
	padding: 5px;
	width: 100px; }
 
 
#p_site {
	float: left;
	padding: 5px;
	text-align: center;
	width: 330px; }
 
	#p_site a:hover { color: #006666; }
 
	#p_site a, #p_site a:visited {
		color: #00204D;
		font-style: italic;
		text-decoration: underline; }
 
 
#p_type {
	color: #001D45;
	float: left;
	padding: 5px;
	text-align: right;
	width: 330px; }
 
 
#p_video {
	background-image: url(../medias/big_logo.png);
	background-position: center 60px;
	background-repeat: no-repeat;
	height: 360px;
	margin-top: 50px; }
 
 
#panier {
	float:left;
	width:220px;
; }
 

#panier_inc {
	height: 250px;
	width: 170px;
	background-image: url(../medias/bg_connect.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 15px;
	margin: 10px;
}

#panier_remarque {
	text-align: center;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}

.panier_adresse_bloc {
	width: 800px;
	border: 1px solid #333333;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.panier_adresse1{
	padding: 5px;
	background-color: #FFFFFF;
}

.panier_adresse2{
	width: 640px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

.panier_adresse2 textarea {
	width: 640px;
	border: 1px inset #FF9900;
}

.panier_tab {
	width: 930px;
	margin-right: 5px;
	margin-left: 5px;
}

.panier_tab td {
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #ffcc00;
	text-align: center;
}

.panier_tab_annee {

	width: 69px;
}

.panier_tab_l2 {
	font-weight: bold;
	font-variant: small-caps;
	color: #ffcc00;
}
 
.panier_tab_nom {
	text-align: left;
	width: 564px;
}

.panier_tab_prix {
	width: 74px;
}

.panier_tab_qte {
	width: 124px;
}

.panier_tab_total {
	width: 169px;
}

#partners { margin-top: 5px; }
 
 
#partners_bas {
	background-image: url(../medias/images/bg_partners_bas.png);
	background-position: center top;
	background-repeat: no-repeat;
	clear: both;
	height: 16px;
	margin: auto;
	width: 470px; }
 
 
#partners_mid {
	background-image: url(../medias/images/bg_partners_mid.png);
	background-position: center;
	background-repeat: repeat-y;
	margin: auto;
	padding: 10px;
	width: 450px; }
 
 
#partners_top {
	background-image: url(../medias/images/bg_partners_top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 16px;
	margin: auto;
	width: 470px; }
 
#paypal {
	margin: 15px;
	text-align: center;
}
 
#press {
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 360px; }
 
 
#press_bas {
	background-image: url(../medias/press_botom.png);
	background-position: center top;
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
	width: 360px; }
 
 
.press_bloc { padding: 5px; }
 
 
.press_bloc2 {
	border-bottom-color: #006699;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #006699;
	border-left-width: thin;
	border-right-color: #006699;
	border-right-width: thin;
	border-top-color: #006699;
	border-top-width: thin;
	float: left;
	margin-bottom: 10px;
	overflow: auto;
	padding: 5px;
	width: 950px; }
 
 
#press_content {
	float: left;
	width: 300px; }
 
 
.press_date {
	color: #FFFFFF;
	float: left;
	padding: 5px;
	text-align: center;
	width: 80px; }
 
 
#press_guillemet {
	background-image: url(../medias/guillemet.png);
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	height: 50px;
	margin-left: 5px;
	width: 50px; }
 
 
.press_link {
	clear: both;
	padding: 5px;
	text-align: center;
	width: 350px; }
 
 
#press_mid {
	background-image: url(../medias/press_mid.png);
	background-position: center;
	background-repeat: repeat-y;
	height: 100%;
	width: 360px; }
 
 
.press_nom {
	color: #FFFFFF;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 280px; }
 
 
.press_nom2 {
	color: #FFFFFF;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 140px; }
 
 
.press_pdf {
	float: left;
	padding: 5px;
	width: 20px; }
 
 
.press_pdf2 {
	clear: both;
	padding: 5px;
	text-align: right;
	width: 285px; }
 
 
.press_titre {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 230px; }
 
 
.press_titre2 {
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 280px; }
 
 
#press_top {
	background-image: url(../medias/press_top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 360px; }
 
 
.press_txt {
	color: #FFFFFF;
	font-size: 0.9em;
	font-style: italic; }
 
 
.press_txt2 {
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	font-style: italic;
	padding: 5px;
	text-align: justify;
	width: 430px; }
 
 
.publicite {
	background-color: #00FF00;
	height: 250px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 250px; }
 
 
.read_all {
	font-size: 0.9em;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center; }
 
 
.reg_1 {
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	height: 15px;
	padding: 5px;
	text-align: right;
	width: 125px; }
 
 
.reg_2 {
	float: left;
	height: 25px;
	width: 335px; }
 
	.reg_2 input, .reg_2 select {
		border-bottom-color: #FFFF99;
		border-bottom-style: solid;
		border-bottom-width: thin;
		border-left-color: #FFCC33;
		border-left-style: solid;
		border-left-width: thin;
		border-right-color: #FFFF99;
		border-right-style: solid;
		border-right-width: thin;
		border-top-color: #FFCC33;
		border-top-style: solid;
		border-top-width: thin;
		margin: auto;
		width: 330px; }
 
 
.reg_accept {
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	height: 15px;
	padding: 5px;
	text-align: center;
	width: 460px; }
 
 
.reg_btn {
	clear: both;
	padding-bottom: 2px;
	padding-top: 5px;
	text-align: center;
	width: 940px; }
 
 
.reg_conditions {
	border-bottom-color: #FFFF99;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #FFCC33;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: #FFFF99;
	border-right-style: solid;
	border-right-width: thin;
	border-top-color: #FFCC33;
	border-top-style: solid;
	border-top-width: thin;
	font-size: 0.8em;
	height: 260px;
	overflow: auto;
	padding: 3px; }
	
.reg_conditions li {
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: underline;
}

.reg_conditions p {
	text-align: justify;
	text-indent: 1em;

}
 
 
.reg_title {
	color: #FFCC00;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 460px; }
 
 
.register {
	float: left;
	width: 470px; }
 
 
#search {
	background-color: #FFFFFF;
	float:left;
	width: 470px;
}
 
 
.separator {
	clear: both;
	height: 15px;
	width: 100%; }
 
 
.separator2 {
	clear: both;
	height: 15px;
	width: 100%; }

.shipping_info {
	color:orange;
	font-size: 90%;
}

#shipping_adress {
	float: left;
	width: 600px;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 10px;
}

.shipping_alert {
	padding: 50px;
	font-size: 120%;
	text-align: center;
	color:darkred;
}
 
#shipping_titre {
	font-size: 1.2em;
	font-variant: small-caps;
	font-weight: bold;
}
 
#shop { margin-top: 20px; }
 
 
#shop_bas {
	background-image: url(../medias/images/shop_bas.png);
	background-position: center top;
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
	width: 960px; }
 
 
#shop_mid {
	background-color: #FFFFFF;
	background-image: url(../medias/images/shop_mid.png);
	background-position: center;
	background-repeat: repeat-y;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	width: 940px; }
 
 
#shop_top {
	background-image: url(../medias/images/shop_top.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
	width: 960px; }
	

 
#sort {
	text-align: center;
}

#sort a, #sort a:visited {
	color: #FF9900;
}

#sort a:hover {
	color: #CC3300;
}
 
#titre {
	clear: both;
	color: #FFFFFF;
	font-size: 1.5em;
	font-variant: small-caps;
	font-weight: bold;
	padding: 5px;
	width: 100%; }
 
 
.titre {
	color: #FFFFFF;
	display: block;
	font-size: 1.1em;
	font-variant: small-caps;
	font-weight: bold;
	padding-top: 11px;
	text-align: center;
	width: 320px; }
 
 
#top_press {
	background-image: url(../medias/images/top_press.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #A9C4DC;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	width: 240px; }
 
 
#transport { margin-top: 45px; }
 
 
#txt_vins {
	float:left;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 10px;
	width:700px;
}

#txt_vins p{
	background-image: url(../medias/bg_blanc_50pc.png);
	background-repeat: repeat;
	text-align: center;
	display: block;
	padding: 5px;
	width: 530px;
	float: right;
	margin-top: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 110px;
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
}
 
	#txt_vins img {
		border: 1px solid #001D45;
		float: left;
		height: 250px;
		margin-bottom: 5px;
		margin-right: 5px;
		padding: 3px; }
 
 
.v_barre {
	font-weight: bold;
	text-decoration: line-through; }
 
 
.v_barre2 {
	font-weight: bold;
	text-decoration: line-through; }
 
 
.v_bouteille {
	float: left;
	height: 190px;
	width: 50px; }
 
 
.v_bouteille2 {
	float: left;
	height: 140px;
	text-align: right;
	width: 40px; }
 
.v_bouteille2 img {
		height: 140px;
		width: 35px; }
 
 
.v_description2 {
	color: #000000;
	float: left;
	font-size: 0.7em;
	font-weight: bold;
	overflow: hidden;
	text-align: justify;
	width: 175px;
	height:30px;
	padding-left: 5px;
}
 
 
.v_domaine {
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	height: 45px;
	text-align: center;
	width: 240px; }
 
 
.v_domaine2 {
	color: #000000;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	width: 180px; }
 
 
.v_euro {
	color: #990000;
	font-size: 1.5em;
	font-weight: bold; }
 
 
.v_euro2 {
	color: #990000;
	font-size: 0.9em;
	font-weight: bold; }
 
 
.v_nom {
	color: #FFFFFF;
	float: right;
	font-size: 1.4em;
	font-weight: bold;
	height: 47px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	vertical-align: middle;
	width: 230px; }
 
 
.v_nom2 {
	border-bottom-color: #003399;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #003399;
	border-left-width: 1px;
	border-right-color: #003399;
	border-right-width: 1px;
	border-top-color: #003399;
	border-top-width: 1px;
	color: #003366;
	float: right;
	font-size: 0.9;
	font-weight: bold;
	height: 36px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	vertical-align: middle;
	width: 170px; }
 
 
.v_now {
	color: #990000;
	font-weight: bold; }
 
 
.v_now2 {
	color: #990000;
	font-weight: bold; }
 
 
.v_panier {
	float:right;
	text-align: center;
	width: 180px; }
 
 
.v_prix {
	color: #990000;
	font-size: 2.3em;
	font-weight: bold; }
 
 
.v_prix2 {
	color: #990000;
	font-size: 0.9em;
	font-weight: bold; }
 
 
.v_promo {
	float: left;
	height: 50px;
	text-align: center;
	width: 240px; }
 
 
.v_promo2 {
	float: left;
	text-align: center;
	width: 180px; }
 
 
.v_region {
	color: #FFFFFF;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	height: 45px;
	text-align: right;
	width: 240px; }
 
 
.v_region2 {
	border-bottom-color: #003399;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #003399;
	border-left-width: 1px;
	border-right-color: #003399;
	border-right-width: 1px;
	border-top-color: #003399;
	border-top-width: 1px;
	color: #000000;
	float: left;
	font-size: 0.7em;
	font-weight: bold;
	height: 20px;
	text-align: right;
	width: 180px; }
 
 
#video {
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 360px; }
 
.video_archive {
	padding: 5px;
	float: left;
	width: 230px;
	height: 50px;
	overflow: hidden;
	font-size: 0.9em;
	margin-bottom: 5px;
}
 
#video_bas {
	color: #a9c4dc;
	font-size: 0.8em;
	font-style: italic;
	text-align: right; }
 
 
#video_mid {
	color: #FFFFFF;
	font-size: 0.7em;
	text-align: center; }
 
 
#video_top {
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold; }
 
 
.vignette {
	background-image: url(../medias/bg_vignette.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 190px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 5px;
	width: 290px; }
 
	.vignette a:hover {
		color: #800000;
		cursor: hand;
		text-decoration: none; }
 
	.vignette a, .vignette a:visited {
		color: #FFFFFF;
		text-decoration: none; }
 
 
.vignette2 {
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 150px;
	margin-bottom: 20px;
	margin-left: 60px;
	padding: 5px;
	width: 220px; }
 
	.vignette2 a:hover {
		color: #800000;
		cursor: hand;
		text-decoration: none; }
 
	.vignette2 a, .vignette a:visited {
		color: #CC0000;
		text-decoration: none; }
 
 
.vin_annee {
	color: #FFFFFF;
	float: left;
	text-align: center;
	width: 225px; }
 
 
#vin_bas {
	background-position: center top;
	background-repeat: no-repeat;
	height: 15px;
	width: 300px;
}
 
 
.vin_cart {
	float: left;
	text-align: center;
	width: 290px;
}
 
 
.vin_cepage {
	clear: both;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	width: 444px; }
 
 
.vin_couleur {
	color: #FFFFFF;
	float: left;
	text-align: center;
	width: 225px; }
 
 
.vin_description {
	color: #003366;
	float: left;
	font-size: 0.9em;
	padding: 5px;
	width: 280px;
}
 
 
.vin_fiche {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 300px;
}
 
 
.vin_id_1 {
	background-color: #003366;
	color: #CCCCCC;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	width: 100px; }
 
 
.vin_id_2 {
	background-color: #003366;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	width: 170px; }
 
 
.vin_image {
	float: left;
	text-align: center;
	width: 100px;
}
 
	.vin_image img {
	width: 70px;
}
 
 
#vin_mid {
	background-position: center;
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-right: 5px;
	width: 290px;
}
 
 
.vin_nom {
	color: #003366;
	float: left;
	font-size: 1.1em;
	font-variant: small-caps;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 280px;
}
 
 
.vin_pays {
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 280px;
}
 
 
.vin_prix {
	color: #990000;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	width: 280px;
}
 
 
.vin_producteur {
	clear: both;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	width: 440px; }
 
	.vin_producteur a:hover {
		color: #993300;
		text-decoration: none; }
 
	.vin_producteur a, .vin_producteur a:visited {
		color: #990000;
		font-weight: bold;
		text-decoration: none; }
 
 
.vin_qty {
	float: left;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 12px;
	text-align: left;
	width: 110px; }
 
 
.vin_recherche1 {
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px; }
 
 
.vin_recherche2 { padding: 5px; }
 
	.vin_recherche2 input, .vin_recherche2 select { width: 300px; }
 
 
.vin_region {
	color: #FFFFFF;
	text-align: center; }
 
 
#vin_top {
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 5px;
	width: 300px;
}
 
 
.vin_video {
	float: left;
	width: 290px; }
 
 
 

