﻿html, form
{
    height: 100%;
    width: 100%;
}
body
{
    width: 100%;
    background: #021545 url(/images/interface/BG.gif) repeat;
    margin: 0;
    padding: 0;
    font-size: 77%;
    font-family: Verdana;
    color: #3B454A;
    height: 100%;
}
table.layout
{
    border-collapse: collapse;
    height: 100%;
    width: 100%;
    margin: 0;
    text-align: center;
}

td.layoutLeft
{
    position: relative;
    border: none;
    background: transparent url(/images/interface/BG_Left.gif) repeat-y;
    width: 279px;
    min-height: 435px;
    padding: 0;
    margin: 0;
    text-align: left;
    vertical-align: top;
}

.LeftBackground
{
    position: relative;
    border: none;
    background: transparent url(/images/interface/Left.gif) no-repeat;
    width: 279px;
    min-height: 435px;
    padding: 0;
    margin: 0;
}

.LeftBackgroundNoel
{
    position: relative;
    border: none;
    background: transparent url(/images/interface/christmas/Left.gif) no-repeat;
    width: 279px;
    min-height: 435px;
    padding: 0;
    margin: 0;
}


td.layoutCenter
{
    position: relative;
    border: none;
    background: #fff url(/images/TopBackGround.gif) repeat-x;
    height: 100%;
    text-align: left;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

td.layoutRight
{
    position: relative;
    border: none;
    background: transparent url(/images/interface/BG_Right.gif) repeat-y;
    width: 29px;
    min-height: 435px;
    padding: 0;
    margin: 0;
    text-align: left;
    vertical-align: top;
}

td.layoutBottomLeft
{
    position: relative;
    border: none;
    background: transparent url(/images/interface/Bottom_Left.gif) no-repeat;
    width: 279px;
    height: 24px;
    padding: 0;
    margin: 0;
    text-align: left;
    vertical-align: top;
}

td.layoutBottomCenter
{
    position: relative;
    border: none;
    background: transparent url(/images/interface/Bottom_Center.gif) repeat-x;
    height: 24px;
    text-align: left;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

td.layoutBottomRight
{
    position: relative;
    border: none;
    background: transparent url(/images/interface/Bottom_Right.gif) no-repeat;
    width: 29px;
    height: 24px;
    text-align: left;
    vertical-align: top;
    padding: 0;
    margin: 0;
}


.RightBackground
{
    position: relative;
    border: none;
    background: transparent url(/images/interface/Right.gif) no-repeat;
    width: 29px;
    min-height: 435px;
    padding: 0;
    margin: 0;
}

.Copyright
{
    text-align: center;
    width: 279px;
    color: #fff;
    font-size: 82%;
    margin-top: -5px;
}

td.layout
{
    position: relative;
    vertical-align: middle;
    padding: 8px 0 8px 0;
    border: none;
}
td.layoutBottom
{
    height: 176px;
    vertical-align: bottom;
    border: none;
    padding: 0;
}
td.layoutTop
{
    height: 133px;
    vertical-align: top;
    padding: 0;
    border: none;
}

.TopRightFinition
{
    position: relative;
    border: none;
    background: transparent url(/images/interface/Top_Right.gif) no-repeat;
    width: 165px;
    height: 73px;
    padding: 0;
    margin: 0;
    float: right;
}

.CenterDesign
{
    background: transparent url(/images/interface/Center.gif) no-repeat 0 0;
    width: 100%;
    height: 90px;
}

.LinkLogo
{
    text-decoration: none;
}

span.Logo
{
    position: absolute;
    width: 219px;
    height: 67px;
    right: 20px;
    top: 20px;
}


.ContentLeft
{
    padding-top: 90px;
}

.ContentRight
{
    padding: 0 10px;
    min-height: 600px;
}

.TitleSection
{
    background: transparent url(/images/as_Contactus_Header.jpg) no-repeat scroll 0 40px;
    height: 90px;
}


/*Format Link*/
a, a:visited
{
    text-decoration: none;
}

a:visited
{
    color: #6493BC;
}

a:hover
{
    text-decoration: underline;
}

/*MENU*/
.MenuBakcground
{
    position: relative;
    height: 73px;
    width: 100%;
    background: transparent url(/images/interface/TopRightEnd.gif) no-repeat top right;
}

#Menu
{
    height: 19px;
    padding-top: 21px;
    color: #fff;
    width: 575px;
}

.CssMenu
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.CssMenu li
{
    float: left;
    font-weight: bold;
    background: transparent url(/images/as_separator.gif) no-repeat 0 0;
    padding: 0 9px;
    font-size: 10px;
    letter-spacing: .5px;
    list-style: none none outside;
}

.CssMenu li a, .CssMenu li a:visited
{
    color: #fff;
    text-decoration: none;
}

.CssMenu li a:hover
{
    text-decoration: underline;
}

.CssMenu #Home
{
    background: transparent none;
    padding: 0 9px 0 0;
}

p, table
{
    margin: 0;
}

p
{
    padding: 5px 0 5px 0;
}

.ClearBoth
{
    clear: both;
}

#Accueil
{
    text-align: justify;
    padding-left: 5px;
    padding-right: 5px;
}

.PSiteMap
{
    padding: 14px 0 5px 0;
}

strong
{
    font-weight: bold;
}

h3
{
    font-size: 117%;
    font-weight: bold;
}

ol
{
    margin: 10px 0 10px 15px;
}

ol li
{
    list-style-type: decimal;
    margin: 0 0 0 20px;
}

.BoldText
{
    color: #032E54;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

.ContenerCenter
{
    border-collapse: collapse;
    height: 100%;
    width: 100%;
    margin: 0;
    text-align: left;
}

.LayoutCenterTop
{
    height: 90px;
}

.LayoutCenterContent
{
    height: 100%;
    vertical-align: top;
    background: transparent url(/images/table_bg.gif) no-repeat center bottom;
}


#TermsOfAgreement
{
    position: absolute;
    right: 0;
    top: 21px;
}

#TermsOfAgreement a, #TermsOfAgreement a:visited
{
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
#TermsOfAgreement a:hover
{
    text-decoration: underline;
}

