div#remoteuser { 
float: right; 
text-align: right; 
} 

div#top h1 { 
color: #0053a1; 
font-size: 1.2em; 
font-weight: bold; 
margin-top: 0; 
width: 60%; 
} 

h1 { 
color:black; 
font-size:1.6em; 
line-height:1em !important; 
margin:0; 
padding:0; 
} 

h2 { 
font-size:1.1em; 
margin:1.1em 0; 
} 


ul.linkList { 
background:transparent none repeat scroll 0 0; 
border:1px solid #CCCCCC; 
margin:0; 
padding:1em 1em 0; 
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
} 

ul.linkList li { 
margin:0; 
padding-bottom:1em; 
} 

a:visited { 
} 

a:hover { 
text-decoration:none; 
cursor: pointer;
} 

a, a:link { 
color:#7ab2e1; 
text-decoration:none; 
} 

/*** reglages generaux (police, couleur…) ***/ 
body { 
background:white none repeat scroll 0 0; 
color:black; 
font-family:Tahoma,sans-serif !important; 
font-size:76%; 
margin-top:0; 
}

#pagemessages { 
background: #FFFFEE none repeat scroll 0 0; 
border: 1px solid #BBBBBB; 
margin: 0.5em 0; 
padding: 0.5em; 
} 

#pagemessages p { 
color: black; 
line-height: 16px; 
margin: 0; 
padding-left: 21px; 
} 

fieldset { 
background: transparent none repeat scroll 0 0; 
border: 1px solid #CCCCCC; 
margin: 0.5em 0 0;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 
} 

input[type="text"] { 
} 

#defaultSubmit { 
font-weight: bold; 
} 

input[type="submit"] {
background:transparent;
border-width: 1px; 
color: #0053A1; 
padding: 0.15em 1em 0.2em;  
} 
input[type="submit"]:hover {
background:#0053A1;
border-width: 1px; 
color: #FFF; 
padding: 0.15em 1em 0.2em;  
} 

label { 
cursor: pointer; 
}

table.report thead th { 
border-top: medium none; 
} 

table.report td.number { 
text-align: right; 
} 

table.report th,table.report td { 
border: 1px solid #EFEFEF; 
line-height: 1.3em; 
padding: 0 0.5em; 
text-align: center; 
} 

table.form td,table.form th { 
line-height: 1.8em; 
}