/*******************************************************************************
* Styles standards                                                             *
*******************************************************************************/

body {
    margin:0;
    padding:0;
    font-family:Verdana;
    font-size:12px;
    color:#000;
}

input, textarea {
    font-family:Verdana;
    font-size:12px;
    color:#000;
    border:#000 1px solid;
    width:434px;
    padding:1px;
}

textarea {height:18px;}


/*******************************************************************************
* Styles du formulaire                                                         *
*******************************************************************************/

#formDevis {
    width:640px;
    padding: 10px 0 0 10px;
}

#formDevis form label, #formDevis form div.div_as_label {
    display:block;
    margin-bottom:10px;
    color:#fff;
    width:640px;
}

#formDevis form label span, #formDevis form div.div_as_label span{
    display:block;
    float:left;
    padding-right:6px;
    width:200px;
    text-align:right;
    font-weight:bold;
    vertical-align:middle;
}

#formDevis form div.div_as_label label span.normalLabel, #formDevis form div.div_as_label div span.normalLabel {
    font-weight:normal;
    text-align:right;
}

#formDevis form div.div_as_label label span.span2, #formDevis form div.div_as_label div span.span2 {
    width:150px;
}

#formDevis form label input.input2, #formDevis form div.div_as_label label input.textarea2 {
    width:278px;
}

#formDevis form div.div_as_label div.checkboxes {
    float:right;
    width:434px;
    padding:0 0 3px 0;
}

#formDevis form div.radiobuttons {
    padding:0 0 10px 0;
}

#formDevis form div.div_as_label div.checkboxes label.label2, #formDevis form div.div_as_label div.checkboxes label.label3 {
    float:left;
    width:217px;
}

#formDevis form div.div_as_label div.checkboxes label.label3 {
    margin-bottom:0;
}

#formDevis form div.div_as_label div.checkboxes label.label2 span, #formDevis form div.div_as_label div.checkboxes label.label3 span {
    padding-right:0;
    width:196px;
}

#formDevis form div.div_as_label div.checkboxes label input.checkbox, #formDevis form div.div_as_label div label.label4 input.checkbox {
    width:15px;
    border:none;
    padding-right:0;
    margin-right:0;
}

#formDevis form div.div_as_label label span.span3 {
    width:350px;
}

#formDevis form label input.input3 {
    width:78px;
}

#formDevis form div.div_as_label div span.span4 {
    width:194px;
}

#formDevis form div.div_as_label div.addSpace {
    margin:2px 0 0 0;
}

#formDevis form div.div_as_label div.addSpace label.labelB {
    margin:0 0 10px 0;
}

#formDevis form div.div_as_label div label span.span5 {
    float:left;
    width:90px;
}

#formDevis form div.div_as_label div label.label4 {
    float:left;
    width:117px;
}

#formDevis form div#mixte-7 textarea {
    float:left;
    width:150px;
    margin:0 13px 0 0;
}

#formDevis form div#mixte-7 textarea.noMarginRight {
    margin:0 0 0 1px;
}

#formDevis form #mixte-8 {
    text-align:center;
    margin: 25px 0 0 0;
}

#formDevis form #mixte-8 input {
    width:100px;
    background-color:#A7A400;
    font-weight:bold;
}

#formDevis form label.labelA, #formDevis form div.labelA {margin:0 0 30px 0;}

#formDevis form div label.labelB {margin:0 0 2px 0;}

#formDevis form label.labelC {
	width:362px;
	float:left;
}

#formDevis form label.labelD {
	width:276px;
	float:left;
}

#formDevis form label.labelD span.span_alt {
	width:150px;
}

/*******************************************************************************
* Autres styles                                                                *
*******************************************************************************/
.infos {
    width:640px;
    text-align:justify;
    margin:20px 0 40px 0;
    padding:10px 0 0 0;
    border-top: 1px #fff solid;
}

#legal {
    width:640px;
    text-align:justify;
    font-size:9px;
    margin:35px 0 60px 0;
    padding:0 0 0 10px;
}

br.clear {
    clear:both;
}

#formDevis form div#mixte-1, #formDevis form div#mixte-2, #formDevis form div#mixte-3, #formDevis form div#mixte-4, #formDevis form div#mixte-5, #formDevis form div#mixte-6, #formDevis form div#mixte-7, #formDevis form div#mixte-8, #formDevis form div#autre-1, #formDevis form div#autre-2, #formDevis form div#autre-3, #formDevis form div#autre-4, #formDevis form div#autre-5, #formDevis form div#books-2, #formDevis form div#books-1{display:none;}

