body, html { margin: 0px; padding: 0px; text-align: center; }

/* Override basic settings */
body, p, h1, h2, h3, input, textarea, table { font: 12px Verdana; }
p { margin: 0px; padding: 0px; }
a img { border: none; }
hr { border: 1px solid #16b9e4; margin: 25px 0px 25px 0px; }
ul { margin: 0px; list-style-type: none; padding: 0px; }
ul li { margin: 0px; padding: 0px 0px 4px 0px; }
h1, h2, h3 { margin: 0px; padding: 0px; }
h1 { font-size: 25px; letter-spacing: 2px; }
h2 { font-size: 14px; letter-spacing: 1px; }

div.header,
div.sub-header div.container,
div#content,
div.footer ul.navigation { width: 1000px; margin: 0px auto 0px auto; text-align: left; }

/* Header */
div.header img.logo { margin: 35px 0px 20px 0px; }
div.header ul.menu { list-style-type: none; font-size: 20px; margin: 0px; padding: 0px; }
div.header ul.menu li { float: left; margin: 0px 15px 0px 0px; padding: 2px; letter-spacing: 2px; }
div.header ul.menu li.active { border-bottom: 3px solid #f7941e; }
div.header ul.menu li a { text-decoration: none; color: #16b9e4; }
div.header ul.menu li a:hover { color: #f7941e; }
div.header ul.menu li.active a:hover { color: #16b9e4; }

/* Sub-header */
div.sub-header { margin: 60px 0px 10px 0px; clear: left; background: url('../images/sub-header_background.png') repeat-x #16b9e4; height: 185px; }
div.sub-header div.container { color: #FFFFFF; }
div.sub-header div.container p { width: 600px; font-size: 14px; color: #FFFFFF; float: left; margin: 18px 0px 10px 0px; line-height: 30px; }
div.sub-header div.container p a { color: #FFFFFF; text-decoration: none; }
div.sub-header div.container p a:hover { border-bottom: 1px dashed #FFFFFF; }
div.sub-header div.container div.image_eye_cather { width: 358px; background: #FFFFFF; float: right; }
div.sub-header div.container div#image_slider { width: 358px; background: #FFFFFF; float: right; }
div.sub-header div.container div#image_slider a { display: none; }

/* Content */
div#content { clear: left; color: #12a5cc; }
div#content h1 { margin-top: 25px; }
div#content p { line-height: 22px; margin-bottom: 10px; }
div#content a { color: #12a5cc; text-decoration: none; border-bottom: 1px dashed #12a5cc; }
div#content a:hover { color: #f7941e; border-bottom: 1px dashed #f7941e; }
div#content ul { list-style-type: square; padding: 5px 5px 5px 22px; }
div#content ul li { padding: 0px 0px 10px 0px; }
div#content img.align-left { float: left; margin-right: 15px; }
div#content img.align-right { float: right; margin-left: 15px; }

/* Form */
form.form { width: 500px; }
form.form fieldset { border: none; }
form.form fieldset label { width: 150px; float: left; }
form.form fieldset input { width: 150px; border: 1px solid #12a5cc; }
form.form fieldset input.submit { width: 150px; background-color: #12a5cc; color: #FFFFFF; }
form.form fieldset textarea { width: 300px; height: 100px; border: 1px solid #12a5cc; }
form.form fieldset label, form.contact-form fieldset input { margin: 5px 0px 5px 0px; }

/* Analyse */
a.scan-button { position: absolute; left: 85%; }
p.analyse-url { margin: 10px 0px 15px 10px; font-size: 20px; }
table.table-analyse { width: 300px; }
table.table-analyse tr td { height: 25px; }

/* Footer */
div.footer { margin-top: 50px; padding: 10px 0px 0px 0px; color: #FFFFFF; background: url(../images/footer_background.png) repeat-x left bottom #f7941e; }
div.footer ul.navigation {  }
div.footer ul.navigation li { width: 200px; float: left; }
div.footer ul.navigation li h3 { font-weight: bold; margin-bottom: 5px; font-size: 14px; }
div.footer ul.navigation li ul { margin-left: 10px; }
div.footer ul.navigation li a { text-decoration: none; color: #FFFFFF; }
div.footer ul.navigation li a:hover { border-bottom: 1px dashed #FFFFFF; }
div.footer p.copyright { clear: left; font-size: 10px; text-align: right; padding: 0px 10px 8px 0px; }
div.footer p.copyright a { color: #FFFFFF; }
