/*
    Menu
*/
#content #accountMenu{
    float                   : right;
    margin                  : -60px 0 0 0;
    margin                  : 30px 0 0 0 !ie; /* hack ie */
    position                : relative; /* n�cessaire pour modifier le z-index */
    text-align              : center;
    width                   : 211px;
    z-index                 : 10;
}

#content #accountMenu h1{
    margin                  : 10px 0 0 0;
}
#content #accountMenu img{
    margin                  : 0 0 10px 0;
}

#content #accountMenu p.spacer{
	height                  : 30px;
}

#content #accountMenu .selected{
    font-weight             : bold;
}

#content #account #infos{
    margin                  : 0 0 0 240px;
    position                : relative;
}

#content #account #formLogin{
    margin                  : 0 0 0 240px;
    position                : relative;
}
#content #account #formLogin input{
    width                   : 200px;
}

#content #account #formLogin #login{
    margin                  : 20px 0 0 0;
    width                   : 150px;
}
#content #account #formLogin #login #submitbutton{
    margin                  : 20px 0 0 0;
    cursor                  : pointer;
}
/*
#content #login input{
	line-height             : 100%;
    width                   : 200px;
}
#content #login .button{
    border                  : 0;
    cursor                  : pointer; 
}*/
#content #accountLogin div{
    margin                  : 0 0 30px 0;
}

#content #accountLogin p{
    margin                  : 10px 0 0 0;
}

#content #accountLogin p.recover{
    margin                  : 0 0 0 0;
    text-align              : right;
    font-style              : italic;
}

#content #accountLogin table{
    border-collapse         : collapse;
    border-spacing          : 0;
    margin                  : 20px 0 0 0;
    width                   : 700px;
}

#content #accountLogin td.margin{
    width                   : 100px;
}

#content #accountLogin td.info{
    vertical-align          :top;
    width                   : 222px;
}

#content #accountLogin div.form{
    width                   : 220px;
}

#content #accountLogin input{
    width                   : 100%;
}

#content #accountLogin .button{
    width                   : 100px;
}

#content #coordinates {
    width                   : 470px;
}

#content #coordinates tr{
    height                  : 35px;
}

#content #coordinates tr.rowInterest{
    height                  : 15px;
}

#content #coordinates input{
    line-height             : 100%;
    width                   : 213px;
}

#content #coordinates #submitbutton{
    border                  : 0;
    cursor                  : pointer;
    line-height             : 100%;
}

#content #coordinates .firstCol {
    padding                 : 0 17px 0 0;
    vertical-align          : top; 
}

#content #coordinates .secondCol {
    padding                 : 0 0 0 17px;
    vertical-align          : top; 
}

#content #coordinates .presCol input {
    display                 : none;
}

#content #coordinates .radiobuttons input {
    border                  : 0;
    padding                 : 0 20px 0 20px;
    width                   : 15px;
    vertical-align          : middle;
}

#content #coordinates .radiobuttons label {
    margin                  : 0 30px 0 0;
}

#content #coordinates .radiobuttons p {
    display                 : inline;
    margin                  : 0 20px 0 0;
}

#content #coordinates td.checkbox {
    width                   : 200px;
}

#content #coordinates .checkbox input{
    border                  : 0;
    vertical-align          : middle;
    width                   : 15px;
}

#content #coordinates .checkbox p {
    display                 : inline;
}

#content #passwordForm {
    width                   : 470px;
}

#content #passwordForm tr{
    height                  : 35px;
}

#content #passwordForm input{
    line-height             : 100%;
    width                   : 213px;
}

#content #passwordForm #submitbutton{
    border                  : 0;
    cursor                  : pointer;
    line-height             : 100%;
}

#content .illustrationAndTexts table.address{
    border-collapse         : collapse;
}
#content .illustrationAndTexts table.address td{
	padding                 : 0 0 20px 0;
    width                   : 250px;
}

#content .illustrationAndTexts .addressButton{
    border                  : 0;
    cursor                  : pointer; 
    line-height             : 120%;
    padding                 : 0 3px 0 3px;
}

#content #sponsorship.illustrationAndTexts .texts{
    width                   : 516px;
}

#content #sponsorship.illustrationAndTexts .texts img.titre{
    margin                  : 40px 0 20px 0;
}

#content .illustrationAndTexts input.fullLine{
    width                   : 305px;
}

#content .illustrationAndTexts input.halfLine{
    width                   : 150px;
}

#content .illustrationAndTexts input.quarterLine{
    width                   : 80px;
}

#content .illustrationAndTexts input.threeQuarterLine{
    width                   : 220px;
}

#content .illustrationAndTexts select.selectLine{
    border-style            : solid;  
    border-width            : 1px;  
    border-color            : #c1b491;  
    width                   : 307px;
}

#content .illustrationAndTexts .newAddress table{
    border-collapse         : collapse;
    border-spacing          : 0;
}

#content .illustrationAndTexts .newAddress td.spacer{
    width                   : 3px;
}

#content .illustrationAndTexts .newAddress span{
    margin                  : 0 40px 0 0;
}

#content #orderSteps ul{
    background-image        : url("elements/steps_background.gif");
    background-position     : top;
    background-repeat       : repeat-x;
    height                  : 15px;
    width                   : 700px;
}

#content #orderSteps li{
    float                 : left;
}
#content #orderSteps li img{
    margin-top              : 1px;
}

#content #cart {
    float                   : left;
    margin                  : 0 0 20px 0;
    width                   : 700px;
}

#content #cart div{
    margin                  : 0 0 30px 0;
}

#content #cart table{
    border-collapse         : collapse;
    border-spacing          : 0;
    margin                  : 20px 0 0 0;
    width                   : 700px;
}

#content #cart #shopping td{
    padding-top             : 5px;
    padding-bottom          : 5px;
}

#content #cart #shopping .firstColumn{

    width                   : 55px;    
}

#content span.delete *{
    color                   : #c1b590;
}

#content #cart #promocode p{
    margin                  : 20px 0 0 0;
}

#content #cart #amount .firstColumn {
    text-align             : right; 
    width                  : 400px; 
}

#content #cart #amount .secondColumn {
    text-align             : right; 
    width                  : 185px; 
}

#content #cart .softButton{
    border                  : 0;
    background-color        : #FFFFFF;
    cursor                  : pointer; 
}

#content #cart .spaced{
    margin                  : 10px 0 10px 0;
}

#content #cart #messageForm textarea{
    height                  : 150px;
    margin                  : 20px 0 0 20px;
    width                   : 300px;
}

#content #cart #messageForm div.textMessage{
    float                   : left;
    height                  : 150px;
    margin                  : 20px 0 0 0;
    text-align              : right;
    width                   : 300px;
}

#content #cart #messageForm div.textMessage p{
    margin                  : 50px 20px 0 auto;
    width                   : 150px;
}

#content #cart #cgv input{
    vertical-align: middle;
}

#content #samples {
    float                   : left;
    margin                  : 0 0 20px 0;
    width                   : 700px;
}

#content #samples div{
    margin                  : 0 0 30px 0;
}

#content #samples p{
    margin                  : 20px 0 20px 0;
}

#content #samples #samplesContainer{
	margin                  : 0 auto;
	width                   : 606px;
}

#content #samples #samplesContainer li{
	float                   : left;
	height                  : 230px;
	margin                  : 0 25px 0 25px !important;
	margin                  : 0 21px 0 21px;
	width                   : 152px;
}

#content #samples input {
    border                  : 0;
}

#content #samples #samplesContainer img{
	border-style            : solid;  
    border-width            : 1px;  
    border-color            : #e6e1d2;  
}
#content #particularAttentions {
	float                   : right;
    position                : relative;
    right                   : 0;
    top                     : 0;
    width                   : 250px;
    overflow                : visible;
}
#content #particularAttentions p{
    font-size               : 9px;
}


#content #cartLogin {
    float                   : left;
    margin                  : 0 0 20px 0;
    width                   : 700px;
}

#content #cartLogin div{
    margin                  : 0 0 30px 0;
}

#content #cartLogin p{
    margin                  : 10px 0 0 0;
}

#content #cartLogin p.recover{
    margin                  : 0 0 0 0;
    text-align              : right;
    font-style              : italic;
}

#content #cartLogin table{
    border-collapse         : collapse;
    border-spacing          : 0;
    margin                  : 20px 0 0 0;
    width                   : 700px;
}

#content #cartLogin td.margin{
    width                   : 70px;
}
#content #cartLogin td.info{
    vertical-align          :top;
    width                   : 280px;
}

#content #cartLogin div.form{
    width                   : 220px;
}

#content #cartLogin input{
    width                   : 100%;
}

#content #cartLogin .button{
    width                   : 100px;
}

#content #address {
    float                   : left;
    margin                  : 0 0 20px 0;
    width                   : 700px;
}

#content #address div{
    margin                  : 0 0 30px 0;
}

#content #address h1{
    margin                  : 10px 0 10px 0;
}

#content #address .form li{
    float                   : left;
    margin                  : 0 0 20px 0;
    width                   : 350px;
}

#content #address .addressButton{
    border                  : 0;
    cursor                  : pointer; 
    line-height             : 120%;
    padding                 : 0 3px 0 3px;
}

#content #address input.fullLine{
    width                   : 305px;
}

#content #address input.halfLine{
    width                   : 150px;
}

#content #address input.quarterLine{
    width                   : 80px;
}

#content #address input.threeQuarterLine{
    width                   : 220px;
}

#content #address .newAddress table{
    border-collapse         : collapse;
    border-spacing          : 0;
}

#content #address .newAddress td.spacer{
    width                   : 3px;
}

#content #address .newAddress span{
    margin                  : 0 40px 0 0;
}

#content #address .fullLine{
    width                   : 100%;
}

#content #address .selectLine{
	border-style            : solid;  
    border-width            : 1px;  
    border-color            : #c1b491;  
    width                   : 307px;
}

#content #address #deliveryMethod p{
    margin                  : 20px 0 0 0;
}

#content #address #deliveryMethod table{
    border-collapse         : collapse;
    border-spacing          : 0;
    margin                  : 20px 0 0 0;
    width                   : 700px;
}

#content #summary {
    float                   : left;
    margin                  : 0 0 20px 0;
    width                   : 700px;
}

#content #summary div{
    margin                  : 0 0 30px 0;
}

#content #summary table{
    border-collapse         : collapse;
    border-spacing          : 0;
    margin                  : 20px 0 0 0;
    width                   : 700px;
}

#content #summary .bigLine{
    font-size               : 12px;  
    font-weight             : bold;
    height                  : 50px;
}

#content #summary .spaced{
    margin                  : 10px 0 10px 0;
}

#content #payment {
    float                   : left;
    margin                  : 0 0 20px 0;
    width                   : 700px;
}

#content #payment div{
    margin                  : 0 0 30px 0;
}

#content #payment .spaced{
    margin                  : 30px 0 20px 0;
}

#content #payment input{
	vertical-align          : middle;
}
#content #payment img{
	vertical-align          : middle;
}

#content #sponsorship input{
    width                   : 400px;
}
