/*********************************** Header ***********************************/
#header {
    height: 43px;
}

/* Quickbar */
#header-quickbar {
    top: 13px;
    left: 401px;
    width: 437px;
    height: 30px;
}

#header-quickbar-search input.field {
    left: 273px;
}

#header-quickbar-search input.button {
    left: 403px;
}

/*********************************** Themes ***********************************/
#themes {
    height: 55px;
}

/*********************************** Content ***********************************/
#content {
    position: relative;
}

/* Data */
#content-data {
    margin-left: 162px;
    background-color: #EEEFF0;
    width: 676px;
    padding-bottom: 14px;
}

#content-data-wrapper {
    margin-left: 14px;
    margin-right: 14px;
    background-color: #FFFFFF;
    padding: 15px;
    padding-bottom: 30px;
}

/* 40px de marge par rapport au menu */
#content-data-wrapper.notheme #content-data-wrapper-top {
    min-height: 146px !important;
}

#content-data-wrapper.blue #content-data-wrapper-top {
    min-height: 426px;
}

#content-data-wrapper.red #content-data-wrapper-top {
    min-height: 265px;
}

#content-data-wrapper.green  #content-data-wrapper-top {
    min-height: 242px;
}

#content-data-wrapper.orange  #content-data-wrapper-top {
    min-height: 208px;
}

#content-data-wrapper.violet  #content-data-wrapper-top {
    min-height: 208px;
}

#content-data-wrapper h1 {
    font-family: Verdana;
    font-size: 18px;
    color: #000000;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px dotted #000000;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

#content-data-wrapper.blue h1 {
    color: #006FB3;
}

#content-data-wrapper.red h1 {
    color: #C62D3A;
}

#content-data-wrapper.green h1 {
    color: #78AB38;
}

#content-data-wrapper.orange h1 {
    color: #DE9827;
}

#content-data-wrapper.violet h1 {
    color: #8C0AD7;
}

#content-data-wrapper h2 {
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    border-bottom: 1px dotted #000000;
    padding-bottom: 10px;
    margin-top: 25px;
    font-weight: normal;
}

#content-data-wrapper.blue h2 {
    color: #006FB3;
}

#content-data-wrapper.red h2 {
    color: #C62D3A;
}

#content-data-wrapper.green h2 {
    color: #78AB38;
}

#content-data-wrapper.orange h2 {
    color: #DE9827;
}

#content-data-wrapper.violet h2 {
    color: #8C0AD7;
}

#content-data-wrapper h2.blue {
    color: #006FB3;
}

#content-data-wrapper h2.red {
    color: #C62D3A;
}

#content-data-wrapper h2.green {
    color: #78AB38;
}

#content-data-wrapper h2.orange {
    color: #DE9827;
}

#content-data-wrapper h2.violet {
    color: #8C0AD7;
}

#content-data-wrapper p, td, th, input, button, select {
    font-family: Verdana;
    font-size: 11px;
    color: #333333;
    line-height: 17px;
}

#content-data-wrapper p {
    margin-top: 10px;
    margin-bottom: 5px;
}

#content-data-wrapper table p {
    margin-top: 0px;
    margin-bottom: 10px;
}

#content-data-wrapper a {
    font-family: Verdana;
    font-size: 11px;
    color: #388AD5;
}

#content-data-wrapper a:hover {
        text-decoration: none;
}

#content-data-wrapper ul, ol {
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: Verdana;
    font-size: 11px;
    line-height: 17px;
    color: #333333;
}

#content-data-wrapper hr {
    background-color: #FFFFFF;
    color: #FFFFFF;
    border: 0px;
    height: 1px;
    border-bottom: 1px dotted #000000;
}

#content-data-wrapper-bottom {
    margin-top: 20px;
    position: relative;
}

/* Menu */
#content-menu {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #EEEFF0;
    width: 176px;
    border-top: 1px solid #B7BAC0;
}

#content-menu a {
    font-family: Verdana;
    font-size: 10px;
    color: #010101;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    text-decoration: none;
    border-bottom: 1px solid #B7BAC0;
}

#content-menu a:hover {
    color: #FFFFFF;
}

#content-menu a.blue-current {
    color: #FFFFFF;
    background-color: #006FB3;
}

#content-menu a.green-current {
    color: #FFFFFF;
    background-color: #78AB38;
}

#content-menu a.red-current {
    color: #FFFFFF;
    background-color: #C62D3A;
}

#content-menu a.violet-current {
    color: #FFFFFF;
    background-color: #8C0AD7;
}

#content-menu a.orange-current {
    color: #FFFFFF;
    background-color: #DE9827;
}

#content-menu a.blue:hover {
    background-color: #006FB3;
}

#content-menu a.green:hover {
    background-color: #78AB38;
}

#content-menu a.red:hover {
    background-color: #C62D3A;
}

#content-menu a.violet:hover {
    background-color: #8C0AD7;
}

#content-menu a.orange:hover {
    background-color: #DE9827;
}

#content-menu-quicklink {
    height: 105px;
}

#content-menu-quicklink div {
    padding-top: 23px;
}

#content-menu-quicklink a {
    padding: 0px;
    text-align: center;
    border-bottom: 0px;
}

/********************************* Residence **********************************/
table.residence  {
    width: 100%;
}

table.residence  th {
    font-size: 12px;
    color: #FFFFFF;
    background-color: #DE9827;
}

table.residence td {
    background-color: #E8E9EE;
}

/*********************************** GoTop ************************************/
div.gotop-text {
    position: absolute;
    top: 4px;
    left: 524px;
}

div.gotop-text a {
    text-decoration: none;
    color: #7F848B !important;
}

div.gotop-image {
    position: absolute;
    top: 7px;
    left: 607px;
}

/*********************************** GoCategory ************************************/
p.gocategory {
    width: 618px;
    position: relative;
}

p.gocategory img {
    position: absolute;
    top: 8px;
    left: 3px;
}

p.gocategory a {
    color: #FFFFFF !important;
    text-decoration: none;
    padding: 5px;
    padding-left: 17px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 3px;
    line-height: 22px;
    position: relative;
}

#content-data-wrapper.blue p.gocategory a {
    background-color: #006FB3;
}

#content-data-wrapper.blue p.gocategory a:hover {
    background-color: #0089BD;
}

#content-data-wrapper.red  p.gocategory a {
    background-color: #C62D3A;
}

#content-data-wrapper.red  p.gocategory a:hover {
    background-color: #EC2B39;
}

#content-data-wrapper.green p.gocategory a {
    background-color: #78AB38;
}

#content-data-wrapper.green p.gocategory a:hover {
    background-color: #8CDC2C;
}

#content-data-wrapper.orange  p.gocategory a {
    background-color: #DE9827;
}

#content-data-wrapper.orange  p.gocategory a:hover {
    background-color: #F6AD33;
}

#content-data-wrapper.violet p.gocategory a {
    background-color: #8C0AD7;
}

#content-data-wrapper.violet p.gocategory a:hover {
    background-color: #A206FF;
}

/********************************** SiteMap ***********************************/
ul.blue {
    color: #006FB3 !important;
}

ul.red {
    color: #C62D3A !important;
}

ul.green {
    color: #78AB38 !important;
}

ul.orange {
    color: #DE9827 !important;
}

ul.violet {
    color: #8C0AD7 !important;
}

ul.blue  a {
    color: #006FB3 !important;
}

ul.red a {
    color: #C62D3A !important;
}

ul.green a {
    color: #78AB38 !important;
}

ul.orange a {
    color: #DE9827 !important;
}

ul.violet a {
    color: #8C0AD7 !important;
}

/*********************************** Event ************************************/
.background-blue  {
    background-color: #006FB3;
}

.background-red {
    background-color: #C62D3A;
}

.background-green {
    background-color: #78AB38;
}

.background-orange {
    background-color: #DE9827;
}

.background-violet {
    background-color: #8C0AD7;
}