@charset "utf-8";


a {
	color: #ae3400;
	text-decoration: none;
}
a:hover {
	color: #7A2500;
	text-decoration: underline;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.75em;
	background-color: #F9F9F4;
	color: #333;
	margin-top: 1em;
}

dl,
#body-content form {
	margin: 2em 2.8em;
}


dl {
	border-top: 1px solid #D6D4CF;
	border-bottom: 1px solid #D6D4CF;
	padding: 1em 0;
	
}

dl li {
	list-style-image: url(/images/stylesheets/nomigy/default/screen/checklist.png);
}

form fieldset {
	
}
form fieldset {
	border-top: 1px dotted #D6D4CF;
	padding: 1em;
	margin: 1.5em 0;
}
form fieldset label {
	display: block;
	margin: 1em 0 0.25em 0;
}
form fieldset legend {
	font-weight: 900;
}
html {
	
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Cambria, Georgia, Times New Roman, Times, serif;
	color: #000;
	margin-bottom: 1em;
	margin-top: 0.5em;
	font-weight: 100;
	
}

h1,
h2,
h3 {
	text-align: center;
	margin-top: 1em;
}
h1,
h2 {
	font-size: 3em;
}
h2 em {
	background-image: url(/images/stylesheets/nomigy/default/screen/heading-2-emphasis.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: auto !important;
	height: 1%;
	min-height: 100px;
	display: block;
	padding: 0 1em;
}

h3 {
	font-size: 2em;
}
h4 {
	font-size: 1.5em;
}
h5,
h6 {
	font-size: 1.25em;
}
h5 {
	color: #333;
}
h6 {
	color: #666;
}

hr {
	height: 2px;
	border: none;
	background-color: #D6D4CF;
	margin: 2em 0;
}

input {
	padding: 0.25em;
}

html,
#body-footer {
	background-color: #D6D4CF;
}

dl,
ol,
ul,
p {
	line-height: 1.4em;
}

ol,
ul {
	margin: 1em 2.8em;
}
ol ol,
ol ul,
ul ul,
ul ol {
	margin: 0 2.8em;
}
dt {
	font-weight: 900;
}

ol {
	list-style-type: decimal;
}
ol li {
	margin-bottom: 1.4em;
}
ul,
ul li,
p {
	margin-top: 0.7em;
}
ul {
	list-style-type: disc;
}
p {
	margin-bottom: 2em;
}
table {
	width: 100%;
	text-align: left;
}
table caption {
	font-style: italic;
	padding: 1em 0.5em;
	background-color: #B3B1AD;
	text-align: left;
}
table thead tr th {
	background-color: #D6D4CF;
}

table tr td,
table tr th {
	border-bottom: 1px dotted #D6D4CF;
}
table tr td {
	padding: 0.5em;
}
table tr th {
	padding: 1em 0.5em;
}

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9 {
	float: left;
	display: inline;
	position: relative;
}
.grid-1 {
	width: 70px;
}
.grid-2 {
	width: 140px;
}
.grid-3 {
	width: 210px;
}
.grid-4 {
	width: 270px;
	margin-right: 10px;
}
.grid-5 {
	width: 360px;
}
.grid-6 {
	width: 420px;
}
.grid-7 {
	width: 490px;
}
.grid-8 {
	width: 560px;
}
.grid-9 {
	width: 630px;
}

.legal {
	text-align: center;
	font-size: 90%;
	border-top: 1px solid #999;
	margin: 2em 0 1em 0;
	padding: 2em 0 1em 0;
}

.legal h4 {
	text-indent: -10000px;
	margin: 0;
}
.legal h4 a {
	display: block;
	width: 100%;
	height: 64px;
	background-image: url(/images/stylesheets/nomigy/default/screen/logo-2associes.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 1em;
	
}
.legal p {
	margin: 0;
}


input.mandatory {
	background-color: #ffd;
}
.wrapper {
	font-size: 1.2em;
	margin: 0 auto;
	width: 620px;
	position: relative;
}



#body-content-beta-sign-up,
#body-content-beta-sign-up a {
	color: #F9F9F4;
}
#body-content-beta-sign-up {
	background-color: #ae3400;
	padding: 3em 0;
	margin-top: 3em;
	border-bottom: 1px dotted #F9F9F4;
	text-align: center;
}
#body-content-beta-sign-up a {
	font-size: 1.5em;
	padding: 0.5em;
	
	border: 1px solid #f9f9f4;
	/*background-image: url(/images/stylesheets/nomigy/default/screen/backgrnd-buttn-beta-sign-up.png);
	background-position: center;
	background-repeat: no-repeat;*/
}

#body-footer {
	
	padding: 2em 0;
	font-size: 80%;
}
#body-footer form fieldset {
	margin: 0;
	padding: 0;
}

#body-header {
	
}
#body-header h1 {
	text-indent: -10000px;
	margin: 0;
}
#body-header h1 a {
	display: block;
	width: 100%;
	height: 110px;
	background-position: center;
	background-repeat: no-repeat;
	
}
#body-header h1 a.en {
	background-image: url(/images/stylesheets/nomigy/default/screen/logo-nomigy.en.png);
}
#body-header h1 a.fr {
	background-image: url(/images/stylesheets/nomigy/default/screen/logo-nomigy.fr.png);
}
#body-header hr {
	display: none;
}
#body-header ul {
	border-top: 1px solid #D6D4CF;
	border-bottom: 1px solid #D6D4CF;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	line-height: 50px;
	text-align: center;
}
#body-header ul li {
	display: inline;
	margin: 0 0.7em;
	line-height: 50px;
}
#body-header h1,
#body-header ul li a {

}
#body-header ul li a {
	font-size: 1em;
}

#subscriber_email {
	color: #B3B1AD;
	margin-bottom: 1em;
}
#subscriber_email:focus {
	color: #333;
}

#errorExplanation {
	margin: 1em 1em 3em 1em;
}
#errorExplanation ul li {
	font-weight: bold;
}

.fieldWithErrors {
}
.fieldWithErrors input {
	background-color: yellow;
}

input[type="checkbox"] {
	float: left;
	margin-top: 1.4em;
	margin-right: 1em;
	clear: left;
} 

label input[type="checkbox"] {
	float: none;
	margin: 0;
	clear: none;
}

ul#body-footer-social-network {
	
	
}
ul#body-footer-social-network li {
	list-style-type: none;
	display: inline;
	
}

ul#body-footer-social-network {
	margin: 0;
}
ul#body-footer-social-network li a {
	text-indent: -10000px;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 8px 8px 0;
}

a#facebook {
	background-image: url(/images/stylesheets/nomigy/default/screen/facebook.png);
}
a#twitter {
	background-image: url(/images/stylesheets/nomigy/default/screen/twitter.png);
}

#body-dashboard {
	background-color: #000;
	color: #f9f9f4;
	padding: 1em 0;
	text-align: right;
	
}
#body-dashboard ul {
	position: relative;
	z-index: 10;
	float: right;
	margin-top: -12px;
	background-color: #000;
}
#body-dashboard ul li {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
}
#body-dashboard ul li:before {
	content: "|";
}
#body-dashboard ul li ul {
	display: none;
}
#body-dashboard ul li:hover ul {
	display: block;
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 0;
}
#body-message {
	position: relative;
}
#body-message .wrapper {
	text-align: center;
	background-color: #ffc;
	padding: 1em;
	border: 1px dotted yellow;
}