/*page*/

body{
    background:#555 url(../images/motif.gif);
    font-family:Georgia,"Times new roman",serif;
    font-size:16px;
}
#container{
    margin:30px auto;
    margin-bottom:0px;
    width:780px;
    border:8px solid #333;
    background:#FFFFFF;
    padding:20px;
    padding-bottom:80px;
}
#texte{
    padding:8px 35px;
}
fieldset{
    border:1px #444 solid;
}
.center{
    text-align:center;
}
.droite{
    text-align:right;
    font-style:italic;
    clear:both;
    color:#555;
    font-size:14px;
}
li{
    margin-bottom:20px;
    line-height:150%;
}
p{
    line-height:150%;
    text-align:left;
}
h1{
    font-size:28px;
}
h1 span{
    color:#C50404;
}
h1#logo{
    /*455*245*/
    text-align:center;
    margin-left:100px;
    text-indent:-3000px;
    background:url(../images/logo-big.jpg);
    width:445px;
    height:245px;
    margin-bottom:30px;
}

h1#logo{
    /*200*196*/
    text-align:center;
    margin-left:100px;
    text-indent:-3000px;
    background:url(../images/logo.jpg);
    width:200px;
    height:196px;
    margin-bottom:30px;
    margin-left:270px;
}
h2{
    font-size:22px;
    color:#666;
    font-weight:bold;
}

h2 span{
    color:#ff6600;
}

h3, h4{
    font-family:arial, sans-serif;
    color:#333;
}

ul.check{
    margin:0;
    padding:0;
    list-style:none;
}

ul.check li{
    display:block;
    background: url(../images/check.gif) 0 top no-repeat;
    margin:0;
    padding:5px 0px 5px 24px;
}

ul.check li ul{
    padding-left:30px;
}

ul.check li ul li, ul.star li{
    display:block;
    background: url(../images/star.gif) 0 top no-repeat;
    margin:0;
    padding:5px 0px 5px 24px;
}

.letrine{
    float:left;
    clear:both;
    font-size:45px;
}

img {border: 0;}

/*speciaux*/

.accroche {
    font-size:42px;
    color:black;
    text-align:center;
    width:85%;
    margin:50px auto;
    display:block;
}

.accroche em{
    color:red;
}

.petit{
    font-size:10px;
}
.medium{
    font-size:22px;
}

.big{
    font-size:32px;
}

.brown{
    color: rgb(153, 51, 0);
}
.framed{
    border:1px solid #ddd;
    padding:8px;
}

.footer{
    font-size:10px;
    text-align:center;
    color:#555;
}

.info{
    border:2px solid #bbb; 
    background:#ffffdd;
    padding:20px;
}

/*form*/

#formulaire
{
margin:0 auto;
margin-top:20px;
border: 1px solid #c2c3be;
color:#000;
background: #f8f9f2;
font-weight:bold;
font-size:14px;
padding:20px;
width:98%;
max-width: 36em;
}
#formulaire p{line-height:150%;margin-top:10px;margin-bottom:10px;}
#formulaire span{color:red}
p.remarque {color:red; border-top:2px solid red;border-bottom:2px solid red}

.specialdiv{
    border:1px #BFD6F3 solid;
    background:#EDF1F7;
    padding:8px 20px;
}

input.wrong{border:2px solid red}
.wrongradio{border:2px solid red;background:#ffe7f0;padding:5px;}
.wrongradio input{border:none}
.wrongradio label:after{content:"";}

select.wrongselect{background:#FFC0CB}
#errorindicator{float:right;width:200px;clear:both;background:red;color:#fff;
    padding:5px;font-size:12px;margin:-20px -15px 20px 20px}
#errorindicator em{font-weight:bold;font-size:10pt;color:yellow}

.hidden{display:none;}
.visible{display:bloc;}

input.bigbutton
{
    border-style: double; 
    border-color: rgb(153, 204, 255) rgb(0, 76, 178) rgb(0, 76, 178) rgb(153, 204, 255); 
    border-width: 3px; 
    padding: 2px; 
    width: auto; 
    background-color: #1B8CC4; 
    color: #fff; 
    font-size:120%;
    font-weight: bold; 
    font-family: Verdana,Arial,sans-serif;
}

/* Bills CSS */
#bill{
    border:2px #696969 dotted; 
    padding:20px;
    padding-bottom:20px;
    margin-top:40px;
    font-size:12px;
    font-family:arial, sans-serif;
}

.billheader{text-align:center; border:1px #ddd solid;background:#FAFAFA;}
.billheader h3{color:#000;font-size:16px;}
.billheader p.right{color:#FF1493;font-size:18px;font-weight:bold;padding-right:15px;}
.billcontent{margin-top:20px;}
.billcontent hr {
    border:0;
    color: #ddd;
    background-color: #ddd;
    height: 1px;
}
.billcontent span{color:#000;font-weight:bold;text-transform:uppercase}

.billfooter {
    border:1px #bbb solid;
    padding:8px;
    line-height:110%;
    background:#FAFAFA;
}
.billfooter p address{margin-top:8px;font-weight:bold;}
.billfooter span{font-style:italic;font-weight:bold;}
