body{

background-color: #1c1c1c;
background-image: url(img/background6.jpg);
background-repeat: no-repeat;
background-attachment: scroll;

background-position: center top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

h1.logo{
margin:0;
padding:0;
}

h2{
margin-top:5px;
padding:0;
font-size:16px;
color:#FFFFFF;
}

.clear{
clear:both;
}

a img{
border:none;
}

#global{
margin-left:auto;
margin-right:auto;
width:850px;
}

#header{
text-align:center;
}

#infos{
margin-left:auto;
margin-right:auto;
width:700px;
text-align:center;
}


#services{
float:right;
width:340px;
text-align:left;
padding:10px;
margin-top:10px;
}

#contact{
text-align:left;
margin-top:10px;
float:right;
border-left:1px solid #CCCCCC;
width:400px;;
height:380px;
padding:10px 10px 10px 20px;
}


h2.title{
margin-top:0;
padding-top:0;
color:#81dcf8;
}

h2.valid{
color:#bfeea0;
}

ul{
list-style-image:url(img/li-arrow.png);
}

ul li{
margin-top:2px;
}

.absmiddle{
vertical-align:middle;
}

/* Contact form style */

#contact label { display: inline-block; text-align:right; float: left; height: 26px; line-height: 26px; width: 80px; margin:3px 10px 0 0; font-size:12px; -webkit-border-radius:5px; }
#contact input, textarea, select { margin: 0; padding: 3px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 3px 0; font:1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; webkit-border-radius:5px; }   

#contact input{ width: 250px; }
#contact textarea{ width: 300px; }
#contact select{ width: 257px; }

#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border:none; border-bottom: 1px solid #0099CC; background:#43B7C6; color:#fff; }
#contact input.submit:hover { background:#83d0d9; }
#contact input[type="submit"][disabled] { background:#83d0d9; color:#FFFFFF; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */
#message { margin: 10px 0; padding: 0; }
.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('img/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }
.loader { padding: 0 10px; }
#contact #success_page h1 { background: url('img/success.gif') left no-repeat; padding-left:22px; }
acronym { border-bottom:1px dotted #ccc; }
