body { background: #003f6b; color: #FFFFFF; }
object:focus { outline: none;}
h1 { color: #FFF; margin: 0.5em 0; border-bottom: 3px solid #26a6ff; padding-bottom: 4px; }
h1 img { vertical-align: middle;  display: inline-block; }

h2 { color: #089dcb; margin-bottom: 0; font-size: 20px;}
a, a:link, a:visited { color: #089dcb; text-decoration: none; border-bottom: 1px dotted #089dcb;}
a:hover {border-bottom: 1px solid #089dcb; }
a > img {border: none;}

.span-8 > a { border: none; }

#menu { display: block; list-style: none; height: 32px; width: 570px; float: right; background: url(../img/bg-menu.png); margin: 0; padding: 0; }
#menu li { display: inline-block; float: left; height: 32px; }
#menu li a { display: block; padding: 3px 12px 0 12px; height: 29px; color: #FFF; font-family: "Myriad Pro",Arial; font-size: 15px; font-weight: bold; text-decoration: none; border: 0; }
#menu li span { display: block; padding: 3px 12px 0 12px; height: 29px; color: #FFF; font-family: "Myriad Pro",Arial; font-size: 15px; font-weight: bold; text-decoration: none; border: 0; }

.main-args { text-align: justify; margin-top: 20px;}
.main-args img.icon { float: left; margin: 0 10px 10px 0;}
.main-args .span-1 {height: 400px; background: url(../img/bg-sep.jpg) repeat-y 15px top; }
.main-args .span-8 {height: 410px;}
.main-args ul { list-style-image: url(../img/puce.png); }
.main-args ul a { font-size: 14px; }
.main-args form { background: url(../img/stripe.png); padding: 10px; }
.main-args form p { margin: 0; }
.main-args label {display: block; float: left; width: 100px; text-align: right; padding: 7px 8px 0 0; }
.main-args input {height: 20px; font-size: 14px; width: 150px; }
.main-args input.submit { height: 26px; padding: 0 0 4px 0; font-size: 14px; line-height: 14px; background: #002138; color: #FFF; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #005a98; border-bottom: 1px solid #005a98; cursor: pointer;}

p.testimonial { display: block; font-style: italic; clear: both; font-size: 13px; font-family: Verdana; }
p.testimonial span { display: block; text-align: right; font-style: normal; font-size: 11px; font-family: Verdana; color: #001320; }

ul.faq a { color: #FFFFFF;}

div.faq { margin: 0 0 40px 0; background: url(../img/bg-hr.png) repeat-x left top; padding: 8px 0 0 0;}
div.faq p { padding: 3px 10px;}
div.faq h4 { font-size: 14px; font-weight: bold; color: #089dcb; margin: 0;}
div.faq span.num { display: block; width: 70px; font-size: 52px; color: #003052; float: left; line-height: 52px; }

#contact{ width: 600px; background: url(../img/stripe.png); padding: 20px; float: left; }
#contact label { width: 130px; float: left; display: block; font-weight: normal; text-align: right; padding: 8px 20px 0 0; }
#contact input {height: 17px; font-size: 12px; width: 150px; }
#contact p { margin: 0; line-height: 14px; }
#contact input.submit { height: 26px; padding: 0 0 4px 0; font-size: 14px; line-height: 14px; background: #002138; color: #FFF; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #005a98; border-bottom: 1px solid #005a98; cursor: pointer;}

#footer { margin-top: 20px; background: url(../img/footer_bg.jpg) no-repeat; width: 970px; height: 200px; padding: 50px 0 0 30px; }
#footer ul { display: block; list-style: none; margin: 0; padding: 0; float: left; }
#footer li { display: inline; margin-left: 30px; }
#footer a,#footer a:hover,#footer a:link,#footer a:visited { color: #396d91; border-bottom: solid 1px #396d91; }
#footer > div { float: right; }
#footer > div > p { color: #396d91; font-size: 11px; }

#num_client th, td { border: thin solid #6495ed; padding: 5px; }
#num_client th { color: #089DCB; font-size: 20px; text-align: center; }