a.button {
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
	padding-top:10px;
	margin:10px 50px 10px 0;
	text-align:center;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	width: 60px;
}
a.button:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
a.button:active {
    color: #000;
    border-color: #444;
}

input.button {
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 9px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin: 0 0 10px 0;
	width:200px;
}
input.button:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
input.button:active {
    color: #000;
    border-color: #444;
}
.ok{
	color: #6e6e6e;
    font: 14px Helvetica, Arial, sans-serif;
    padding: 9px 12px;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
div#menu{
	float:left;
	width:200px;
	margin-right:10px;
}
div#corp{
	float:left;
	width:700px;
	margin-left:30px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	padding-bottom:20px;
	margin-bottom:10px;
}
.titre{
	font-size:20px;
	margin:10px 0;
	text-align:center;
	color:#999
}

.err{
	color:#F00 !important; font-size:14px; margin:20px;
}
.ok{
	color:#090; font-size:14px; font-weight:bold; margin:20px; padding:20px !important; height:auto !important;
}
.ok img{
	float:left; margin-right:10px; max-height:70px;
}
.ok p{
	padding-top:20px;
}
.st_AN{
	color:#F00; font-size:16px; font-weight:bold; text-align:center;
}
.st_AJ{
	color:#090; font-size:16px; font-weight:bold; text-align:center;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1;}html{font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;}body,button,input,select,textarea{font-family:sans-serif;}img{margin:0;vertical-align:top;border:0;-ms-interpolation-mode:bicubic;}embed,object{outline:none;}a{color:#df1c02;outline:none;text-decoration:none;}a:hover,a:active{outline:0;text-decoration:underline;}h1,h2,h3,h4,h5,h6{font-weight:700;padding:0;}h1{font-size:2.5em;line-height:1.2em;margin:0 0 0.75em;}h2{font-size:1.5em;line-height:1.2em;margin:0 0 1em;}h3{font-size:1.1666em;margin:0 0 1.286em;}h4{font-size:1em;margin:0 0 1.5em;}h5{font-size:0.8333em;margin:0 0 1em;}h6{font-size:0.666em;margin:0 0 2.25em;}p{padding:0 0 18px 0;margin:0;}abbr[title]{border-bottom:1px dotted;cursor:help;}b,strong{font-weight:700;}blockquote{margin:1em 40px;quotes:none;border-left:1px solid #CCCCCC;font-style:italic;margin-left:2em;padding:1.5em;margin-bottom:1.5em;}dfn{font-style:italic;}mark{background:none;color:#df1c02;font-weight:bold;}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;font-family:"Courier New",Courier,monospace,serif;margin:0 0 1.5em;border-left:1px solid #CCCCCC;margin-left:2em;padding-left:2em;}q{quotes:none;font-style:italic;}q:before,q:after{content:'';content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}ol{list-style-type:decimal;list-style-position:outside;}ul{list-style-type:none;padding:0 0 10px 0;margin:0;background:}ul li{vertical-align:top;padding:0 0 4px 0;margin:0;list-style-type:none;font-size:13px;line-height:18px;}ul li a{color:#828181;font-weight:bold;}ul li a:hover{text-decoration:none;color:#df1c02;}ul ul{margin:.5em 0 -.5em 1em;padding:0;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;}figure{margin:0;}form{margin:0;}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;
}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;font:101%/1.5em Arial,Helvetica,sans-serif;}table{border-collapse:collapse;border-spacing:0;}
.input2 {
    background-color: #FFFFFF;
    border: 2px solid #D6D6D6;
    border-radius: 6px 6px 6px 6px;
    color: #939393;
    display: block;
    font-family: Tahoma,Arial,verdana;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 7px 5px;
    width: 280px;
}



.input{
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior:url(border-radius.html);
	border:2px solid #d6d6d6;
	font-family:Tahoma, Arial, verdana;
	font-size:12px; 
	padding:7px 5px; 
	margin:0px 0px 10px 0px; 
	display:block;
	color:#939393;
	width:280px;
}
.textarea{
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #d6d6d6;
	font-family:Tahoma, Arial, verdana;
	font-size:12px;
	padding:10px 5px; 
	margin:0px; 
	color:#939393;
	width:90px;
}

input.button,.button {
    color: #6e6e6e;
    font: bold 18px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 9px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 10px;
}
input.button:hover,.button:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
input.button:active {
    color: #000;
    border-color: #444;
}

.td{width:50%; text-align: left;}

.tooltip {
width:300px;
position:absolute;
bottom:100%;
margin:0 0 7px -30px;
padding:15px;
font-family:Verdana,sans-serif;
font-size:15px;
font-weight:normal;
font-style:normal;
text-align:left;
text-decoration:none;
text-shadow:0 1px 0 rgba(255,255,255,0.3);
line-height:1.5;
border:solid 1px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
-moz-box-shadow:
0 1px 2px rgba(0,0,0,0.3),
0 1px 2px rgba(255,255,255,0.5) inset;
-webkit-box-shadow:
0 1px 2px rgba(0,0,0,0.3),
0 1px 2px rgba(255,255,255,0.5) inset;
box-shadow:
0 1px 2px rgba(0,0,0,0.3),
0 1px 2px rgba(255,255,255,0.5) inset;
cursor:default;
display:block;
visibility:hidden;
opacity:0;
z-index:999;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;
transition:all 0.4s linear;
}


.tooltip:before,
.tooltip:after {
width:0px;
height:0;
position:absolute;
bottom:0;
margin:0 0 -20px 220px;
border:solid 10px;
border-color:transparent;
display:table-cell;
content:"";
}

.tooltip:before {
margin:0 0 -20px 220px;
border:solid 10px;
border-color:transparent;
z-index:-1;
}

.speechbubble {
position:relative;
left:auto;
right:auto;
bottom:auto;
margin:0;
cursor:text;
display:block;
visibility:visible;
opacity:1;
padding:10px !important;
width:85% !important;
text-align: left;
}
.tooltip,
.tooltip.left {
left:0;
right:0;
}

.tooltip:before,
.tooltip:after,
.tooltip.left:before,
.tooltip.left:after {
left:40px;
right:auto;
}
.tooltip.right {
left:auto;
right:0;
}

.tooltip.right:before,
.tooltip.right:after {
left:auto;
right:40px;
}

.tooltip.right:before {
margin-right:-2px;
}
.tooltip.applegreen {
color:#445400;
background:#8DB600;
background:-moz-linear-gradient(top,rgba(141,182,0,0.8),rgba(141,182,0,1));
background:-webkit-gradient(linear,left top,left bottom,from(rgba(141,182,0,0.8)),to(rgba(141,182,0,1)));
border-color:#7C9902;
}

.tooltip.applegreen:before {
border-top-color:#7C9902;
}

.tooltip.applegreen:after {
border-top-color:#8DB600;
}
.tooltip.tangerine {
color:#5E3100;
background:#F28500;
background:-moz-linear-gradient(top,rgba(242,133,0,0.8),rgba(242,133,0,1));
background:-webkit-gradient(linear,left top,left bottom,from(rgba(242,133,0,0.8)),to(rgba(242,133,0,1)));
border-color:#CC6A00;
}

.tooltip.tangerine:before {
border-top-color:#CC6A00;
}

.tooltip.tangerine:after {
border-top-color:#F28500;
}
.tooltip.turquoise {
	color:#124C46;
	background:#09F;
	background:-moz-linear-gradient(top,rgba(48,213,200,0.8),rgba(48,213,200,1));
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(48,213,200,0.8)),to(rgba(48,213,200,1)));
	border-color:#09F;
}

.tooltip.turquoise:before {
border-top-color:#09F;
}

.tooltip.turquoise:after {
border-top-color:#09F;
}

a.botton {
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 9px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 10px;
}
a.botton:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
a.botton:active {
    color: #000;
    border-color: #444;
}

.navigation {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #D73244; BORDER-RIGHT-WIDTH: 0px
}
.navigation A:link {
	font: bold 12px Helvetica, Arial, sans-serif;
	padding: 10px 10px;
	BACKGROUND: #e6e6e6;  
	color: #666;
	text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
	border: solid 1px #e6e6e6;
	text-decoration: none;
	position: relative;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	margin-right:5px;
}
.navigation A:visited {
	font: bold 12px Helvetica, Arial, sans-serif;
	padding: 10px 10px;
	BACKGROUND: #e6e6e6;  
	color: #666;
	text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
	border: solid 1px #e6e6e6;
	text-decoration: none;
	position: relative;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	margin-right:5px;
}
.navigation A:active {
	font: bold 12px Helvetica, Arial, sans-serif;
	padding: 10px 10px;
	BACKGROUND: #e6e6e6;  
	color:  #666;
	text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
	border: solid 1px #e6e6e6;
	text-decoration: none;
	position: relative;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	margin-right:5px;
}
.navigation A:hover {
	font: bold 12px Helvetica, Arial, sans-serif;
	padding: 10px 10px;
	BACKGROUND: #D73244; 
	COLOR:  #FFF; 
	text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
	border: solid 1px #e6e6e6;
	text-decoration: none;
	position: relative;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	margin-right:5px;
}
.navigation SPAN {
	font: bold 12px Helvetica, Arial, sans-serif;
	padding: 10px 10px;
	BACKGROUND: #D73244; 
	COLOR:  #FFF; 
	text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
	border: solid 1px #e6e6e6;
	text-decoration: none;
	position: relative;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	margin-right:5px;
}

.error-message {
    width: 100%;
    color: #f3746b;
    margin: 5px 0 10px 0;
    float: left;
    font-family: "Georgia",Arial,Verdana;
    font-style: italic;
}