/* @override http://www.stopvms.com/css/main.css */

body {
	background-color: #f1f1f1;
	font: 0.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #565656;
}

#content form.validation p img {
	vertical-align: middle;
	width: 140px;
}

#captcha {
	width: 120px;
}

strong {
	font-weight: bold;
}

#content form p label em {
	font-size: 0.8em;
}

textarea#description {
	width: 410px;
	height: 100px;
	border-width: 1px;
	border-style: inset;
	padding: 4px;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

span.warning {
	font-size: 0.8em;
	font-weight: bold;
	color: #af0000;
}

div#container {
	width: 798px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 213px;
	background: #fff url(../images/header.png) no-repeat;
	padding-bottom: 1px;
		-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

h3 {
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 1.25em;
	margin-top: 0;
}

div#content {
	padding: 15px;
}

#content form p label {
	display: block;
	float: left;
	width: 230px;
	position: relative;
	top: 7px;
}

#content form input {
	padding: 3px;
	font-size: 1.1em;
	border-width: 1px;
	font-weight: bold;
}

input#submit {
	background-color: #004e88;
	color: #fff;
	border-color: #004e88;
	cursor: pointer;
	padding: 5px 10px !important;
}

#content form p {
	background-color: #f6f6f6;
	padding: 9px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#content form input.warning {
	border: 2px solid #af0000;
}

#content p.aide {
	font-size: 0.7em;
}

#content form {
	font-size: 1.15em;
	color: #004e88;
}

p.confirm {
	margin-top: 30px;
	margin-bottom: 30px;
}

p.confirm.no {
	margin-top: 30px;
	margin-bottom: 30px;
	color: #d31d00;
}

p.confirm a {
	font-weight: bold;
	text-decoration: none;
	color: #00527d;
}
#footer-mentions {
	text-align: center;
}
.logo-neocom {
	vertical-align: middle;
	width: 120px;
}
.grey {
	color: #565656;
	text-decoration: none;
}
.logo-rgpd {
	position: relative;
	top: 5px;
}