* { font-family: Verdana, Colibri, Tahoma,  Helvetica, Arial sans-serif; margin:0; 	padding: 0; }
body { background: #edf7fb; }
a { text-decoration: none; }
a:hover {text-decoration: underline; }
section, header, hgroup, article {display: block; }
ul {list-style: none; color: #444; }
:focus {outline: none;}
p { color: #444; }

header hgroup { margin: 0 auto; width: 500px;}
header hgroup h1 { font-size: 66px; }
header hgroup h1 a {  color: #3489ea; text-shadow: #fff 2px -2px 0; }
header hgroup h1 a:hover {text-decoration: none;}
header hgroup h1 sup { color: #3489ea; font-size: 14px;}
header hgroup h2 { color: #34b4ea; font-size: 20px; font-style: italic; }

nav ul { margin-top: 40px; margin-bottom: 15px; text-align: center; }
nav ul li { display: inline; margin: 0 20px; }
nav ul li a { color: #34b4ea; font-size: 30px; font-weght: 600; }

section.content {margin: 0 auto; min-width: 880px; width: 50%;  }
section.content h2 { color: #3489ea; margin-bottom: 10px;}

div.delf { background: url('../img/delf.png') no-repeat center center;  height: 245px;  margin-top: 55px; text-align: center; }

form { width: 400px;}
fieldset{}
label {float: left; text-align: right; width: 100px;}
input { border: 1px solid #000; margin: 15px 0; font-size: 16px; padding: 2px 4px; width: 280px;}
textarea{}

form.contact { margin: 0 auto;}

ul.faq {}
ul.faq li{ margin: 10px 0;}
ul.faq li h3 { font-size: 18px; color: #444;}

.wave {
	background: url('../img/wave.png') repeat-x;
	height: 56px;
	width: 100%;
	
}

footer {
	background: url('../img/back_wave.png') repeat-x top center;
	color: #edf7fb;
	height: 180px;
	bottom: 0;
	position: absolute;
	text-align:center;
	width: 100%;
}

footer a { color: #edf7fb; }
footer ul.navigation { margin: 60px 0 20px 0; text-align: center; }
footer ul.navigation li{ display: inline; margin: 0 8px; }
footer ul.navigation li a{ color: #fff; font-size: 16px; }

footer .va { font-size: 12px; }







