/* Reset and global styles ------------------------------------------------------------------------ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video  { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;
                            background:transparent;
                          }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section
                          { display:block; }
nav ul                    { list-style:none; }
blockquote, q             { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after         { content:''; content:none; }
a                         { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins                       { background-color:#ff9; color:#000; text-decoration:none; }
mark                      { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del                       { text-decoration: line-through; }
abbr[title], dfn[title]   { border-bottom:1px dotted; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table                     { border-collapse:collapse; border-spacing:0; }
hr                        { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select             { vertical-align:middle; }

/* Fonts ----------------------------------------------------------------------------------------- */
body                      { font:13px/1.231 'Arial', Arial, sans-serif; *font-size:small; }
select, input, textarea, button
                          { font:99% sans-serif; }
/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp      { font-family: monospace, sans-serif; }


/* minimal base styles --------------------------------------------------------------------------- */
body, select, input, textarea
                          { color: #000; /* font-family: Georgia, serif;  */}
/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1,h2,h3,h4,h5,h6         { font-weight: bold; }
/* always force a scrollbar in non-IE */
html                      { overflow-y: scroll; }
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active         { outline: none; }
a, a:active, a:visited    { color: #607890; }
a:hover                   { color: #036; }
ul, ol                    { margin-left: 1.8em; }
ol                        { list-style-type: decimal; }
/* Remove margins for navigation lists */
nav ul, nav li            { margin: 0; }
small                     { font-size: 85%; }
strong, th                { font-weight: bold; }
td, td img                { vertical-align: top; }
sub                       { vertical-align: sub; font-size: smaller; }
sup                       { vertical-align: super; font-size: smaller; }
pre                       { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
textarea                  { overflow: auto; }
.ie6 legend, .ie7 legend  { margin-left: -7px; }

/* align checkboxes, radios, text inputs with their label ----------------------------------------- */
input[type="radio"]       { vertical-align: text-bottom; }
input[type="checkbox"]    { vertical-align: bottom; }
.ie7 input[type="checkbox"]
                          { vertical-align: baseline; }
.ie6 input                { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button
                          { cursor: pointer; }
/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea
                          { margin: 0; }
/* colors for form validity */
input:valid, textarea:valid
                          {  }
input:invalid, textarea:invalid
                          { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;
                            box-shadow: 0px 0px 5px red;
                          }
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid
                          { background-color: #f0dddd; }
a:link                    { -webkit-tap-highlight-color: #FF5E99; }
button                    {  width: auto; overflow: visible; }
.ie7 img                  { -ms-interpolation-mode: bicubic; }

/* Selection color -------------------------------------------------------------------------------- */
::-moz-selection          { background: #76CDEE; color:#fff; text-shadow: none; }
::selection               { background: #76CDEE; color:#fff; text-shadow: none; }

/* Non-semantic helper classes -------------------------------------------------------------------- */
.ir                       { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat;
                            text-align: left; direction: ltr;
                          }
.hidden                   { display: none; visibility: hidden; }
.visuallyhidden           { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible                { visibility: hidden; }

/* The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after
                          { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after           { clear: both; }
.clearfix                 { zoom: 1; }



/* Template styles - Author: julieng@nvision.lu ---------------------------------------------------- */

#topline                  { width:100%; height:13px; background:#ffeb00; }
#container                { width:940px; margin:20px auto 0; }

header                    { height:120px; position:relative; }
hgroup h1                 { float:left; }
hgroup h2                 { font-size:16px; text-transform:uppercase; font-weight:normal; position:absolute; left:183px; top:50px; }
hgroup h3                 { font-size:30px; font-weight:normal; position:absolute; left:183px; top:69px; }

#main                     { clear:both; }
#content                  { width:100%; height:513px; background: url('../images/main.jpg') no-repeat top; }

#content .adr, #content #infos
                          { margin: 400px 0 0 0; float:left; height: 83px; padding:15px 20px; line-height:20px; }

#content .adr             { width:520px; background:#dfdfdf; color:#000; }
#content .adr .org        { font-weight:bold; }

#content #infos           { width:340px; background:#ffeb00; }
#content #infos span      { font-weight:bold; }
#content #infos a         { color:#000; text-decoration:none; }
#content #infos a:hover   { text-decoration:underline; }










/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  *                       { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited            { color: #444 !important; text-decoration: underline; }
  a:after                 { content: " (" attr(href) ")"; }
  abbr:after              { content: " (" attr(title) ")"; }
  .ir a:after             { content: ""; }  /* Don't show links for images */
  pre, blockquote         { border: 1px solid #999; page-break-inside: avoid; }
  thead                   { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img                 { page-break-inside: avoid; }
  @page                   { margin: 0.5cm; }
  p, h2, h3               { orphans: 3; widows: 3; }
  h2, h3                  { page-break-after: avoid; }
}