.ui-body-a, .ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{ background:#fff; }
/* Eléments principaux de la page */
.ui-page { 
    font-family: 'Trebuchet MS', Arial, sans-serif;
    color: #181818;
}
#bloc_page
{
    width: 90%;
    margin: auto;
}
h1{
	font-size:1.2em;
	color:#4083b1;
}
h2{
	font-size:1.0em;
	color:#4083b1;
}
/* Header */
header
{
	text-align:center;
	padding:3px;
}
#logo, header p
{
	color: #49535B;
	font-family: "Courier New";
	font-size: 14px;
	font-style: italic;
}
/* Content */
#content{
    padding: 3px;
    width:100%;
    max-width:400px;
    margin-left:auto;
    margin-right:auto;
}
/* fieldset , legend */
li
{
	font-size: 0.8em;
	color: red;
	list-style-type: none;
}
#button{
	text-align:center;
}
.blue {
	background: #38c!important;
	color:#fff!important;
	text-shadow:none!important;
}
ul
{
	margin-left:0px;
	padding-left:0px;
	margin-top:3px;
}
/* Footer */
footer
{
    text-align:center;
    padding: 3px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
footer p, footer ul
{
    font-size: 0.8em;
}
footer h1
{
    font-size: 1.1em;
}
.error{
	color:red;
}
#legend{
	color:red;
	font-size:0.8em;
	margin-left: 30px;
}
#choose_language img{
	width:24px;
	vertical-align: middle;
}
#thx{
	text-align:center;
}
.small {
	font-size: 0.7em;
}
a{
	color:#4083B1;
}
.button{
	font-size: 1.5em;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
.button img{
	vertical-align:middle;
}
.emailbad{
	color: #CF6B75;
	font-style: italic;
	text-decoration:line-through;
}
.emailsuggest{
	color: #6B72CF;
	font-style: italic;
}
#suggest{
	text-align: right;
}