html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus{
	outline: 0;
}

ol,ul{
	list-style: none;
}
table{
	border-collapse: separate;
	border-spacing: 0;
}
caption,th,td{
	font-weight: normal;
	text-align: left;
}
blockquote:before,blockquote:after,q:before,q:after{
	content: "";
}
blockquote,q{
	quotes: "" "";
}
img,input,select,option{
	vertical-align: middle;
}
legend{
    display:none;
}

/**********************************************/
/* Reusable class                             */
/**********************************************/


.clear:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clear{
	display: inline-table;
}

.clear{
	height:0;
	clear: both;
	display:block;
}
.inline{
    display:inline-block !important;
}
strong, .bold {
    font-weight:bold;
}
.floatright {
    float:right;
}
.floatleft {
    float:left;
}
.hidden {
    display:none;
}
.indent{
    text-indent: -9999px;
    line-height:0;
}
small{
    font-size:10px;
}
.no-margin{
    margin:0 !important;
}
address{
    font-style:normal;
    line-height:16px;
    white-space:nowrap;
}
.block{
    display:block;
}
.marg-right-20{
    margin-right:20px !important;
}
.marg-left-10{
    margin-left:10px;
}

/**********************************************/
/* Specific content                           */
/**********************************************/

html, body{
    height:100%;
}
body{
    background:#000 url('../images/body-bg.jpg') no-repeat top center;
}
#wrapper{
    position:relative;
    width:777px;
    margin:0 auto;
}
#header{
    
    height:313px;
    position:relative;
    width:757px;
    padding:10px 10px 0 10px;
}

.header-en {
	background:url('../images/en/header-bg.jpg') no-repeat;
}
.header-fr {
	background:url('../images/fr/header-bg.jpg') no-repeat;
}
.header-logged-fr {
	background:url(../images/fr/header-logged-fr.jpg) no-repeat 3px 0;
}
.header-logged-en {
	background:url(../images/en/header-logged-en.jpg) no-repeat;
}

#content{
    position:relative;
    background:url('../images/content-bg.jpg') repeat-y top center;
    min-height:600px;
    width:701px;
    padding:20px 40px;
}
#footer{
    position:relative;
    background:url('../images/footer-bg.jpg') no-repeat top center;
    height:117px;
    width:701px;
    padding:0 40px;
    margin-bottom:40px;
}


/*** HEADER ***/

#language{
    float:right;
    position:relative;
    top:-10px;
}


/*** FOOTER ***/
#copyright{
    position:absolute;
    bottom:12px;
    left:40px;
}
#signature{
    position:absolute;
    right:30px;
    bottom:12px;
}
#footer .lnk{
    color:#e86d00;
    font-weight:bold;
    margin-top:50px;
}
#footer .sep{
    color:#d4c2a5;
    display:inline-block;
    margin:0 5px;
    margin-top:50px;
}
#footer #partners{
    position:absolute;
    top:0;
    right:30px;
}
#footer #partners #title{
    margin-bottom:15px;
}



/* MAIN MENU */

#menu{
    position:relative;
    top:-9px;
    left:115px;
}
#menu li{
    float:left;
    position:relative;
}
#menu li a{
    display:block;
}
#menu li a img{
    vertical-align:bottom;
}
#logged{
    position:absolute;
    top:268px;
    right:30px;
    font-weight:bold;
    color:#cc1a06;
}
#login{
    position:absolute;
    top:268px;
    left:190px;
}
#login label{
    font-size:13px;
    font-weight:bold;
    color:#cc1a06;
}
#login label, #login input{
   float:left;
   display:block;
   margin-right:5px;
}
.txtbox{
    background:url('../images/txt-bg.gif') repeat-x;
    height:19px;
    border:none;
}
input#txt-email{
    width:195px;
    margin-right:15px;
}
#txt-password{
    width:105px;
}
#lnk-subscribe{
    position:absolute;
    bottom:5px;
    right:29px;
}
#lnk-logoff{
    position:absolute;
    bottom:5px;
    right:55px;
    color:#FFF
}



/*** CONTENT ***/

/* ACCUEIL */

#tooltip-fr{
    background:url('../images/tooltip-bg-en.jpg') no-repeat;
    height:101px;
    padding:15px 25px 30px 25px;
}

#tooltip-en{
    background:url('../images/tooltip-bg-en.jpg') no-repeat;
    height:101px;
    padding:15px 25px 30px 25px;
}

.tooltip h2{
    font-size:18px;
    color:#cc1a06;
    font-weight:bold;
    font-style:italic;
    margin-bottom:5px;
}
.tooltip p{
    font-size:14px;
    color:#411d0d;
    font-weight:bold
}
h3.info{
    background:url('../images/info.gif') no-repeat;
    padding-left:25px;
    display:block;
    color:#411d0d;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
}
#lst-packages{
    margin-top:35px;
}
#lst-packages li{
    position:relative;
    display:block;
    background:url('../images/pack-bg.jpg') no-repeat;
    height:83px;
    margin-bottom:5px;
    padding:7px 10px;
}
#lst-packages li.alt{
    background:url('../images/pack-alt-bg.jpg') no-repeat;
}
#lst-packages li span{
   font-size:20px;
   font-weight:bold;
   color:#f9f1d3;
   margin:25px 40px 0 0;
   float:left;
   display:inline-block;
   width:25px;
}
#lst-packages li img{
    float:left;
    margin-right:25px
}
#lst-packages li h4{
    color:#cc1a06;
    font-size:14px;
    font-weight:bold;
}
#lst-packages li dl{
    margin-top:6px;
}
#lst-packages li dl dt, #lst-packages li dl dd{
    float:left;
    line-height:20px;
}
#lst-packages li dl dt{
    width:100px;
}
#lst-packages li dl dd{
    width:350px;
}
#lst-packages li dl dd.price{
    width:70px;
}
#lst-packages li dl dd.name{
    width:170px;
}
#lst-packages li dl dt.date{
    width:125px;
}
#lst-packages li dl dd.date{
    width:200px;
}
#lst-packages li a{
    position:absolute;
    bottom:10px;
    right:35px;
    color:#e88b30;
    font-weight:bold;
}


/* INSCRIPTION */

.content-left, .content-right{
    float:left;
    width:49.9%;
    padding-top:20px;
}
.long{
    width:195px;
}
.normal{
    width:50px;
    margin-right:1px;
}
.normal2{
    width:60px;
}
.short{
    width:35px;
}
.txtbox2{
    background:url('../images/txt-bg-white.gif') repeat-x;
    height:21px;
    border:none;
}
#dlst-subscribe{
    margin-top:10px;
}
#dlst-subscribe dt, #dlst-subscribe dd{
    float:left;
    display:block;
    padding-bottom:3px;
}
#dlst-subscribe dt{
    width:125px;
    clear:left;
}
#dlst-subscribe dd{
    width:220px;
}
input.radio{
    height:18px;
    width:16px;
    margin:0;
    padding:0;
    margin-left:5px;
}
#lst-howyouknow{
    margin-bottom:15px;
}
#lst-howyouknow li{
    clear:both;
    padding-bottom:10px;
    display:block;
}
#lst-howyouknow li.last{
   padding-top:10px;
}
#lst-howyouknow li input, #lst-howyouknow li label{
    float:left;
}
#lst-howyouknow li input{
    margin-right:5px;
}


/* FORFAITS */

#ff-description{
    background:url('../images/ff-description-bg.jpg') repeat-y;
    min-height:120px;
    margin-top:20px;
    padding: 15px 20px;
}
#ff-bidding{
    background:url('../images/ff-mise-bg.jpg') repeat-y;
    min-height:60px;
    padding:25px 20px;
}
h4.ff-title{
    font-size:14px;
    font-weight:bold;
}
.orange{
    color:#de7e03
}
.drk-orange{
    color:#cc1a06;
}
p#bidding-infos{
    line-height:30px;
    margin:0 0 0 20px;
}
h5{
    margin-bottom:15px;
}
#pic-ff-content{
    position:relative;
}
.tag1{
    background:url('../images/red-tag.png') no-repeat;
    position:absolute;
    display:block;
    left:0;
    top:25px;
    line-height:97px;
    width:57px;
    color:#FFF;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
.tag0{
    background:url('../images/orange-tag.png') no-repeat;
    position:absolute;
    display:block;
    left:0;
    top:25px;
    line-height:97px;
    width:57px;
    color:#FFF;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
#lnk-showbid{
    display:block;
    margin-top:15px;
    clear:right;
}
#lst-bids{
   margin-top:15px;
}
#lst-bids li label{
    width:100px;
    display:inline-block;
}
#lst-bids li.hdr{
   padding-bottom:5px;
}



/* REGLEMENTS */
.content-left2, .content-right2{
    float:left;
    width:330px;
}
h3.title{
    margin:30px 0 5px 0;
}
.pad-right-30{
    padding-right:30px;
}

/*.number{
    font-family:Times New Roman !important;
    font-size:120%;
}*/

.vanadium-advice {
	color:#CC1A06;
	font-weight:bold;
	min-height:16px;
	padding-left:20px;
	background:url(/images/arrow-up.gif) no-repeat 8px 5px;
	clear:left;
}

span.error{
    color:#ff3434;
    vertical-align:middle;
    font-weight:bold;
    display:block;
    margin-bottom:10px;
}
span.success{
    color:#63b61a;
    font-weight:bold;
    margin-bottom:10px;
    vertical-align:middle;
    display:block;
    margin-bottom:10px;
}
span.error img, span.success img{
   margin-right:10px;
}

.lh20 {
	line-height:20px;
}

#phrasetop {
	position:absolute;
	top:110px;
	left:36px;
}