* html body	{
	text-align: left;
	padding:0;
	margin:0;	
}
body#usbwine {
	font-family:arial,verdana,sans-serif;
	font-size:0.70em;
	background:url('../img/bg_body_usbwine.png') repeat-x top right;
	color:#707070;
}
html, body, ul, form, fieldset, p {margin:0;padding:0;}
img, fieldset, button {border-style:none;}

h3 {
	color:#940225;
	font-family:Georgia,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 0px;
}
a:link, a:visited {color:#830221;}
#header {
	background:url('../img/bg_header.gif') repeat-x;
	height:81px;
	color:#fff;
	overflow:hidden;
	position:relative;
}
#header h1, #header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	word-spacing:0.14em;	
	display:inline;
}
#header span {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	word-spacing:0.14em;	
}

.center {
	margin:0 auto;
	width:980px;
	position:relative;
}
.clear {clear:both;overflow:hidden;height:0px;}
.aligncenter {text-align:center;}
.left {float:left;}
.right {float:right;}
.sepfooter {
    border-top: 1px solid #940225;
    clear: both;
    height: 1px;
}
#logo {
	margin:15px 0px 0px 0px;
	padding-left:20px;
	position:relative;
}
#membres {font-size:11px;width:145px;padding:0px 0px 0px 0px;position:absolute;top:50px;left:550px;}
#messages {
	font-size:12px;
	padding:5px;
	margin-top:10px;
	width:230px;
	color:#fff;
	display:none;
}
#flash {display:none;}


div#textes {color:#fff;padding:30px 0px 0px 40px;width:250px;}
div#textes div.titre_textes {font-size:22px;padding:20px 0px 2px 0px;}
div#textes p {border-bottom:solid 1px #3c3c3c;font-size:11px;padding:0px 0px 9px 0px;}
#register {
	font-size:12px;
	height:457px;
	padding:0px 0px 0px 0px;
	position:relative;
}
#register div#anim {
	position:absolute;
	top:333px;
	left:40px;	
}
#usbwine_content {
	font-size:12px;
	height:503px;
	padding:0px 0px 0px 0px;
	position:relative;
	background:url('../img/bg_usbwine_1.png') no-repeat top left;
}
#usbwine_content div#textes {padding:230px 0px 0px 25px;}
#usbwine_content div#textes p {font-size:14px;border:none;}
#usbwine_content div#textes p#par2 {font-size:11px;}
#btn_usbwine {padding:5px 0px 0px 20px;}
#bg_video_usbwine {
	background:#fff url('../img/bg_tv.png') no-repeat left top;
	width:403px;
	height:355px;
	position:absolute;top:10px;left:280px;
}
#video_usbwine {
	padding:15px 0px 0px 12px;
}

#usbwine_content div#form_follow {padding:230px 0px 0px 25px;}
/* ---- formulaire ---- */
#form_register {
	background:#fff url('../img/bg_register.gif') no-repeat left top;
	width:278px;height:509px;
	position:absolute;right:0px;top:-50px;
	padding:0px;margin:0;
}
#usbwine_content #form_register {height:559px;}
#form_register .content {padding:0px 13px;}
#form_register div#titles #titre1 {
	font-family:Georgia,sans-serif;
	color:#630119;
	font-size:2.2em;line-height:1em;
	padding:15px 0px 0px 0px;
}
#form_register div#titles #titre2 {
	font-family:Georgia,sans-serif;
	color:#434343;
	font-size:13px;
	padding:10px 0px 10px 0px;
}
#form_register div#ba {
	background:#940225;
	font-family:Georgia,verdana,sans-serif;
	color:#fff;
	font-size:2em;
	padding:10px 19px 10px 19px;margin:0px 0px 10px 0px;
	text-align:center;
}
#form_register div#ba span#valeur {font-size:46px;font-weight:bold;}
#form_register div#ba span#euro {font-size:26px;font-weight:bold;}
#form_register div#ba p#ligne1 {line-height:1.1em;}
#form_register div#ba p#ligne2 {font-size:15px;line-height:15px;}
#form_register label{
	display:block;float:left;
	width:74px;
	text-align:right;
	padding:5px 10px 0px 20px;
	font-size:11px;
}
#form_register label.error, label.error {display:none;float:none;margin:0;padding:0;position:absolute;}
#form_register label#suscribe_label {
	float:right;
	width:220px;
	padding:0px 19px 0px 0px;
	text-align:left;
}
#form_register label span {color:#9B1334;}
#form_register input.inputtext1, #form_register input.inputtext2 {
	height:15px; 
	padding:2px 0px 2px 4px;
	margin:2px 10px 2px 0px;
	border:solid 1px #B1B1B1;
	font-size:1em;  
	color:#313131;
}
#form_register input.inputtext1{width:152px;}
div#form_follow label {color:#fff;padding:0px 10px 0px 0px;display:block;width:100px;font-size:11px;float:left;}
#submit_follow {padding:0px 0px 0px 80px;}
div#form_follow input.inputtext1{
	width:120px;
	height:15px; 
	padding:2px 0px 2px 4px;
	margin:2px 10px 2px 0px;
	border:solid 1px #B1B1B1;
	font-size:1em;  
	color:#313131;
}
#form_register input.inputtext2 {
	width:79px;
	
}
#form_register select {
	height:23px; 
	padding:2px 0px 2px 4px;
	background:#fff;
	border:solid 1px #B1B1B1;
	margin: 2px 0px;
	font-size:10px;
	color:#313131;
}
#form_register select#civilite {width:107px;}
#form_register select#jour_naissance {width:46px;margin-right:4px;}
#form_register select#mois_naissance {width:46px;margin-right:4px;}
#form_register select#annee_naissance {width:55px;}
#form_register select#pays {width:160px;}
#form_register .customButton div {
	background:transparent url('../img/button_bg_white.gif') no-repeat scroll right top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,sans-serif;
	font-size:14px;
	height:27px;
	padding:0 16px 0 0;
	white-space:nowrap;
}
#form_register .customButton span {
	background:transparent url('../img/button_bg_white.gif') no-repeat scroll left top;
	clear:none;
	display:block;
	float:left;
	font-size:13px;
	font-weight:normal;
	height:27px;
	line-height:27px;
	padding:0 0 0 18px;
	white-space:nowrap;
}
#submit_step {margin-left:58px;}
.georgia {
	font-family:Georgia,verdana,sans-serif;
	font-size:24px;
	padding:16px 0px 10px 0px;
}
p#champs {font-size:10px;padding:10px 0px 0px 19px;}
p#champs span{color:#9B1334;}

#par1 {
	font-family:Georgia,serif;
	font-size:1.2em;
	line-height:1.15em;
	margin:0px 0px 10px 0px;
	color:#404040;
	text-align:justify;
}
#par2, #par3 {
	font-size:0.9em;
}
#par2 a:link, #par2 a:visited, #par2 a:hover, #par2 a:active {color:#fff;text-decoration:none;}
#par3 {margin:10px 0px 20px 0px;}
#par3 span {display:block;color:#8B1330;font-weight:bold;}

#form_register input.error {border:solid 1px #940225;}
#form_register select.error, select.error {border:solid 1px #940225;}

/* boutons */
button {cursor:pointer;}
.customButton {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	overflow:visible;
	padding:10px 0px 0px 0px;
	font-weight:normal;
}
.customButton div {
	background:transparent url('../img/button_bg_red.gif') no-repeat scroll right top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,sans-serif;
	font-size:14px;
	height:27px;
	padding:0 16px 0 0;
	white-space:nowrap;
}
.customButton span {
	background:transparent url('../img/button_bg_red.gif') no-repeat scroll left top;
	clear:none;
	display:block;
	float:left;
	font-size:12px;
	font-weight:normal;
	height:27px;
	line-height:27px;
	padding:0 0 0 18px;
	white-space:nowrap;
}
.customButton:hover div, #form_register .customButton:hover div, #form_register .customButton:hover div {background-position: right -27px;}
.customButton:hover span, #form_register .customButton:hover span, #form_register .customButton:hover span {background-position: 0 -27px;}
.customButton:active div,#form_register .customButton:active div, #form_register .customButton:active div {background-position: right -54px;}
.customButton:active span,#form_register .customButton:active span, #form_register .customButton:active span {background-position: 0 -54px;}

/* footer */
#footer {font-size:1em;font-familiy:arial,verdana,sans-serif;}
#footer p {
	font-family:Georgia,sans-serif;
	text-transform:uppercase;
	font-size:1em;
	padding-left:40px;
}
#footer div#datas p {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	text-transform:none;
	padding:0px 0px 0px 40px;
}
#footer #legals {
	text-align:center;
	font-family:arial,sans-serif;
	color:#898989;
	padding-top:15px;
	text-transform:none;
}
#footer #legals span {display:block;font-size:xx-small;padding-top:5px;}
#footer #legals span#bamsg {color:#333;font-size:11px;display:block;padding-bottom:5px;}
#footer div#hsbc {padding:0px 45px 0px 0px;}
#footer #nav_footer {margin:10px 0px 10px 40px;}
#footer #nav_footer ul {
	height:22px;
	line-height:22px;
	width:650px;
	float:left;
}
#footer #nav_footer ul li {
    display: block;
    float: left;
    padding-right: 10px;
}
#footer #nav_footer ul li a:link, #footer #nav_footer ul li a:visited {text-decoration:none;color:#404040;text-transform:uppercase;font-size:10px;}
#footer #texte_footer {
	margin:15px 0px 0px 0px;
	color:#7a7a7a;
	text-align:justify;	
	line-height:15px;
}
/* popup JS et erreurs */
#UI_window {
	background:url("../img/popup_fade.png");
	position:absolute;
	top:0px;
    left:0px;
    color:#fff;
    /*opacity : 0.4;
    filter : alpha(opacity=40); */
}
#UI_window h2 {
	font-weight: normal;
	font-size: 18px;
	padding:0;
	margin:0;
	margin-bottom:10px;
}
#UI_window h3 {
	font-weight: normal;
	font-size: 16px;
	margin-top:10px;
	margin-bottom:5px;
	border-bottom:solid 1px #ddd;
	padding-bottom:5px;
}
#UI_window p {
	font-size: 11px;
	padding-bottom:5px;
}
#UI_window a {
	font-weight: bold;
	color:#fff;
}
#UI_window .close {
    position:absolute;
    top:10px;
    right:10px;
}
#UI_window .window {
	position:absolute;
	width:440px;
	/*opacity : 0;
    filter : alpha(opacity=0); */
}
#UI_window .top {
	background:url("../img/popup_top.png") no-repeat left top;
	height:10px;
	margin:0px;
}
#UI_window .middle {
	background:url("../img/popup_middle.png") repeat-y;
	padding:0px 20px;
	margin:0px;
}
#UI_window .area {
	max-height:350px;
	overflow:auto;
	font-size:12px;
}
#UI_window .bottom {
	background:url("../img/popup_bottom.png") no-repeat left top;
	height:10px;
	margin:0px;
}
#UI_window .alert {
	padding-left:50px;
	min-height:50px;
	background:url("../img/warning.png") no-repeat left top;
}
#UI_window p.overview {
	font-weight:bold;
}
/* vins */
div#vins1 h2, div#vins2 h2, div#vins3 h2 {
	font-family:Georgia, Verdana, serif;
	color:#940225;
	font-size:0.95em;
	font-weight:normal;
	width:100px;
	
}
div#vins1 a:link, div#vins1 a:visited, div#vins1 a:hover, div#vins1 a:active,
div#vins2 a:link, div#vins2 a:visited, div#vins2 a:hover, div#vins2 a:active,
div#vins3 a:link, div#vins3 a:visited, div#vins3 a:hover, div#vins3 a:active {
	text-decoration:none;
}
div#vins1 {position:absolute;top:392px;left:230px;}
div#vins2 {position:absolute;top:392px;left:405px;}
div#vins3 {position:absolute;top:392px;left:575px;}
div#vins1 h3, div#vins2 h3, div#vins3 h3 {
	font-family:arial, Verdana, sans-serif;
	color:#595959;
	font-size:0.75em;
	font-weight:normal;
	width:100px;
	padding:5px 0px;
	font-style:italic;
}
div#vins1 h3 a:link, div#vins1 h3 a:visited, div#vins1 h3 a:hover, div#vins1 h3 a:active,
div#vins2 h3 a:link, div#vins2 h3 a:visited, div#vins2 h3 a:hover, div#vins2 h3 a:active,
div#vins3 h3 a:link, div#vins3 h3 a:visited, div#vins3 h3 a:hover, div#vins3 h3 a:active {
	text-decoration:none;
	color:#595959;
}
div.stars {position:absolute;top:50px;}
