﻿/* reset all browser presetup*/
* { margin: 0; padding: 0; }
html, body, #main { height: 100%; }
body, div { font-family: Tahoma, arial, sans-serif; }
body { margin: 0; padding: 0; font-size: 12px; color: #333; }
h1, h2 { font-family: Tahoma, arial; margin: 0;  }
h2 {color:#07418B}
h1 { font-size: 24px; }
h3 { padding-top: .5em; }
#main { padding: 1em; }
#banner { padding: 15px; background-color: #06b; color: white; font-size: large; border-bottom: 1px solid #ccc; background: transparent /* url(/images/bg.gif.ashx) repeat-x*/; text-align: center; }
#banner a { color: white; }
fieldset { padding: 8px; }
legend { font-weight: bold; }

p { margin-top: 0; }
/*End reset*/

body { background: #9fc6f9 url(/images/interface/splash/rpt_body.jpg.ashx) repeat-x; }

#DivContenerRPT { background: #0a46a6 url(/images/interface/splash/rpt_contener.gif.ashx) repeat-y; width: 990px; margin: 0 auto; }

#DivContener { background: transparent url(/images/interface/splash/contener.gif.ashx) no-repeat; }

#DivHeader { background: transparent url(/images/interface/splash/header.gif.ashx) no-repeat; width: 940px; height: 97px; margin: 0 auto; padding: 0 2px 0 2px; }

#DivHeaderTopLine { background: transparent url(/images/interface/splash/HeaderTopLine.jpg.ashx) no-repeat; width: 940px; height: 4px; line-height: 0; font-size: 2px; }

#DivHeaderContent { background: transparent url(/images/interface/splash/rpt_Header.jpg.ashx) repeat-x; width: 940px; height: 93px; color: #fff; }

#DivLogo { padding: 7px 0 0 62px; float: left; }

#DivLogo img { border: none; }

#DivContentRPT { width: 944px; margin: 0 auto; }

#DivContent { background: transparent url(/images/interface/splash/content.gif.ashx) no-repeat; width: 940px; padding: 0 2px 0 2px;  }

#DivContentInsideRPT { background: #fff url(/images/interface/splash/rpt_ContentInside.jpg.ashx) repeat-x left bottom; width: 940px; padding: 2px 0; }

#DivContentInside { background: transparent url(/images/interface/splash/ContentInside.png.ashx) repeat-x; width: 900px; margin: 0 auto; }

.InsideBox { padding: 47px 0 0 50px; color: #002968; width: 395px; float:left; }

.ContentInsideInstruction { padding: 47px 0 0 50px; color: #ffffff; width: 400px; float:right; }

.ContentInsideRegistration { padding: 50px 0 0 25px; }

#DivFooter { height: 40px; width: 944px; background: #021471 none; margin: 0 auto; border-top: solid 1px #fff; }

#DivLogoSmall { padding: 13px 0 0 62px; color: #fee33a; font-weight: bold; float: left; }

#DivLogoSmall img { border: none; vertical-align: top; }

#DivMenuFooter { float: right; width: 510px; padding: 8px 0 0 0; background-color: #021471; color: #fff; font-weight: bold; font-size: 11px; }

.DivSelectMenu { height: 18px; width: 460px; padding: 5px 0px 3px 8px; background: #021471 url(/images/interface/splash/rpt_menu_footer.gif.ashx) repeat-x; }

.DivSelectMenu a, .DivSelectMenu a:visited, .DivSelectMenu a:link, .DivSelectMenu a:active { color: #fff; text-decoration: none; }

.DivSelectMenu a:hover { color: #679ef1; text-decoration: underline; }

.DivChoixLangueHeader { background: transparent url(/images/interface/boxlangue.gif.ashx) no-repeat 0 0; width:158px; height:7px; font-size:2px; line-height:0;}
.DivChoixLangueContent { background-color: #081763; width:158px; }
.DivChoixLangueFooter { background: transparent url(/images/interface/boxlangue.gif.ashx) no-repeat 0 -20px; width:158px; height:7px; font-size:2px; line-height:0;}


.Clear
{
 clear:both;
 float:none;
 height:1px;
 line-height:0;
 font-size:2px;
}

/* Format */

p.Short 
{
width:85%;
 text-align:justify;
}

h1 { }

h4 { font-size:12px; }
span.UpperText { text-transform:uppercase;}

h2 { font-size:16px; }

a, a:link, a:active { color: #649aee; text-decoration: none; }

a:hover { color: #649aee; text-decoration: underline; }

a:visited { color: #f6b419; }

.BtnFormat, .ButtonShort, .ButtonLarge, .ButtonOrange, .ButtonSemiLarge {text-align: center; color: #002968; font-size: 12px; padding:0 0 0px 5px; border:none; font-weight:bold;}
.ButtonShort { cursor:pointer; background: transparent url(/images/interface/button/Btn_With_Bordure.png.ashx) no-repeat; width: 166px; height: 31px; }
.ButtonShortOver { background: transparent url(/images/interface/button/Btn_With_Bordure_over.png.ashx) no-repeat; }
.ButtonSemiLarge { cursor:pointer; background: transparent url(/images/interface/button/SemiLarge_Btn_With_Bordure.png.ashx) no-repeat; width: 185px; height: 29px; }
.ButtonSemiLargeOver { background: transparent url(/images/interface/button/SemiLarge_Btn_With_Bordure_over.png.ashx) no-repeat; }
.ButtonLarge { cursor:pointer; background: transparent url(/images/interface/button/Large_Btn_With_Bordure.png.ashx) no-repeat; width: 207px; height: 29px; }
.ButtonLargeOver { background: transparent url(/images/interface/button/Large_Btn_With_Bordure_over.png.ashx) no-repeat; }
.ButtonOrange { cursor:pointer; background: transparent url(/images/interface/button/Orange_Btn_With_Bordure.png.ashx) no-repeat; width: 207px; height: 29px; }
.ButtonOrangeOver { background: transparent url(/images/interface/button/Orange_Btn_With_Bordure_over.png.ashx) no-repeat; }
.SmallText { font-size:11px;}

.BtnFormat
{
    display:block;
    cursor:pointer;
    background: transparent url(/images/interface/button/SemiLarge_Btn_With_Bordure.png.ashx) no-repeat; 
    width: 185px;
    height: 29px;
    padding:8px 0 0 0;
}

.BtnFormat:hover
{
    background: transparent url(/images/interface/button/SemiLarge_Btn_With_Bordure_over.png.ashx) no-repeat; 
}

span.Error
{
 color:Red;
}