@font-face {
	font-family: 'QlassikMediumRegular';
	src: url('fonts/qlassik.eot');
	src: local('☺'),
		url('fonts/qlassik-tb.woff') format('woff'),
		url('fonts/qlassik-tb.ttf') format('truetype'),
		url('fonts/qlassik-tb.svg#webfontWn7iYryD') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'QlassikBoldRegular';
	src: url('fonts/qlassikbold.eot');
	src: local('☺'),
		url('fonts/qlassikbold.woff') format('woff'),
		url('fonts/qlassikbold.ttf') format('truetype'),
		url('fonts/qlassikbold.svg#webfontn7hylxja') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* elements html */
h1, h2, h3, h4, h5, h6 {
	font-family: QlassikMediumRegular;
	clear: both; color: #666;
}

strong {
	color: #296fa5;
	font-weight: normal;
}
#splash strong {
	color: #fff;
}

h1 { 
	margin: 0 0 0 10px; padding: 0;
	width: 158px; height: 87px;
	background: url(img/wapps.png) no-repeat 50% 50%;
	text-indent: -500em;
}

dt, dd { display: inline }

/* layout */
#header {
	position: relative;
	height: 87px;
}
#footer {
	text-align: center;
}
#title {
	float: left;
	margin-left: 10px;
}
#title p {
	display: none;
}
#main-menu {
	float: left;
	margin-top: 24px;
}
.page-content, .bloc-content { padding: 0 }
.bloc-content p { font-size: 1.0em }

#header,
.page-content {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

/* classes outils */
.clearer { clear: both }

.d-none { display: none }
.d-block { display: block }
.d-inline { display: inline }

.f-left, ul.f-left li { float: left }
.f-right { float: right } 
ul.f-left,
#partenaires { list-style-type: none }

.b-bottom { border-bottom: 1px solid #ccc }
p.b-bottom { padding-bottom: 10px }

p.txt-center { text-align: center }
p.txt-bigger { font-size: 1.1em }
p.txt-big { font-size: 1.3em; }
p.txt-big strong { font-family: QlassikMediumRegular; font-weight: bold; }
.txt-blue, .txt-blue strong, .txt-blue em { color: #296fa5 }

.wapps-radius {
	-webkit-border-radius: 12px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 12px;
	-moz-border-radius-topleft: 0;
	border-radius: 12px;
	border-top-left-radius: 0;
}

#partenaires h3 { clear: none }
#partenaires img.f-left { margin: 0 20px 20px 0 }
#partenaires a:link {
	color: #296fa5;
	border-bottom: 1px dotted #296fa5;
	text-decoration: none;
}
#partenaires a:hover { border-bottom-style: solid }