body, html {
    direction: ltr;
    padding: 0px;
    margin: 0px;
    background-color: #FFFFF8;
    font-family: verdana, sans-serif;
    font-size: 9pt;
    color: #000000;
}
th {
    font-size: 9pt;
}
td {
    vertical-align: top;
    font-family: verdana, sans-serif;
    font-size: 8pt;
}
a {
    color: #000000;
}
a:hover {
    color: #003F70;
    /*font-weight: bold;*/
}
#content a {
    color: #003F70;
    /*font-weight: bold;*/
}
#content a:hover {
    color: #003F70;
}
h2 {
    text-align: center;
    text-transform: uppercase;
    background-image: url(medias/fd_outils.gif);
    color: #FFFFFF;
    padding: 0px;
    margin: 10px -2px 7px 0px;
    height: 18px;
    font-size: 8pt;
}
h3 {
    font-size: 9pt;
    color: #7F7A5D;
}
h4 {
    font-size: 9pt;
}
div.display {
    /*padding: 5px;*/
}
#content {
    vertical-align: top;
    background-color: #FFFFFF;
    padding: 0px 8px;
    font-size: 8pt;
    color: #000000;
    width: 520px;
}
#home #content {
    width: 540px;
    padding: 0px 0px;
}
#header {
    background-image: url(medias/bando_haut.jpg);
    background-repeat: no-repeat;
    text-align: left;
    height: 150px;
}
#box-menu-main .display {
    background-color: #FFFFFF;
    padding-bottom: 5px;
}
#box-menu-main ul {
    /*float: right;*/
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
    width: 200px;
}
#box-menu-main ul li {
    list-style-type: none;
    display: block;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #BCB483;
    padding: 2px 5px;
    border-bottom: 1px solid #707070;
    border-right: 1px solid #707070;
    text-align: center;
}
#box-menu-main ul li a {
    display: block;
    font-size: 8pt;
    text-decoration: none;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
}
#box-menu-main ul li a:hover {
    background-color: #595439;
}
ul li strong a {
    text-decoration: none;
}
#menu-shop a:link, #menu-shop a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#menu-shop a:hover {
    color: #647F95;
    text-decoration: none;
}
#menu-shop ul {
    padding-left: 8px;
    margin: 0px;
}
#menu-shop ul li {
    list-style-type: none;
}
#menu-shop h3 {
    font-family: verdana, sans-serif;
    font-size: 8pt;
    color: #083971;
    background-color: #000000;
    text-align: center;
    padding: 3px 0px;
    margin: 0px -2px 20px 10px;
    text-transform: uppercase;
}
.article h2, .param-item h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 9pt;
    color: #FFFFFF;
    margin-top: 10px;
}
.article h3 {
    font-size: 9pt;
    margin-top: 0px;
    text-align: center;
    color: #2A2925;
}
h2.fiancailles, h3.fiancailles, li.fiancailles {
    background-color: #CFF4E8;
}
h2.cartevisite, h3.cartevisite, li.cartevisite {
    color: #FFFFFF;
    background-color: #B3100C;
}
h2.naissance, h3.naissance, li.naissance {
    background-color: #FCD9D5;
}
h2.mariage, h3.mariage, li.mariage {
    background-color: #FFF0CC;
}
h3.velin, li.velin {
    padding: 2px;
    margin-top: 10px;
    background-color: #BCB483;
    color: #FFFFFF;
    text-align: center;
}
.article h2.naissance, .article h2.cartevisite, .article h2.fiancailles, .article h2.mariage {
    color: #000000;
    background-image: none;
}
.article h2.cartevisite {
    color: #FFFFFF;
}
.param-item h2.naissance, .param-item h2.cartevisite, .param-item h2.fiancailles, .param-item h2.mariage {
    color: #000000;
    background-image: none;
}
.param-item h2.cartevisite {
    color: #FFFFFF;
}
#menu-shop .fiancailles h3 {
    background-image: url(medias/fd_fiancaille.gif);
    height: 18px;
}
#menu-shop .mariage h3 {
    background-image: url(medias/fd_mariage.gif);
    height: 18px;
}
#menu-shop .naissance h3 {
    background-image: url(medias/fd_naissance.gif);
    height: 18px;
}
#menu-shop .cartevisite h3 {
    background-image: url(medias/fd_c_visite.gif);
    height: 18px;
}
#menu-shop .cartevisite h3 {
    color: #FFFFFF;
}
#menu-shop .fiancailles {
    background-color: #083971;
}
#menu-shop .mariage {
    background-color: #083971;
}
#menu-shop .naissance {
    background-color: #083971;
}
#menu-shop .cartevisite {
    background-color: #083971;
}
#menu-shop .fiancailles, #menu-shop .mariage, #menu-shop .naissance, #menu-shop .cartevisite {
    padding: 10px 2px;
}
#menu-shop .fiancailles, #menu-shop .mariage, #menu-shop .naissance {
    border-bottom: 3px solid #FFFFFF;
}
#sideright ul {
    padding: 0px;
    margin: 0px;
}
#sideright ul li {
    list-style-type: none;
}
#sideleft {
    font-size: 8pt;
    white-space: nowrap;
    vertical-align: top;
    width: 200px;
    background-color: #083971;
}
#sideright {
    white-space: nowrap;
    vertical-align: top;
    width: 190px;
    background-color: #E5EBE4;
}
#sideright h3 {
    font-family: verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    background-image: url(medias/fd_outils.gif);
    background-repeat: repeat-x;
    height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}
#sideright {
    font-size: 8pt;
    /*font-weight: bold;*/
    white-space: nowrap;
    vertical-align: top;
    width: 200px;
}
#sideright a {
    color: #0B384F;
}
#footer {
    font-size: 8pt;
    background-color: #EFEFEF;
    color: #898989;
    height: 20px;
}
#menu-users {
    padding-bottom: 10px;
    border-bottom: 3px solid #FFFFFF;
}
#menu-users .logout {
    margin-top: 15px;
}
#content label, #content .label {
    display: block;
    width: 160px;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    text-align: right;
    color: #808080;
}
#content .fieldsInline label {
    margin-left: 0px;
    padding-left: 0px;
    border: none;
    display: inline;
    float: none;
    width: auto;
}
#menu-users ul, #basket-resume ul, #basket-resume p, #menu-users p {
    padding-left: 8px;
}
#menu-users h3, #basket-resume h3 {
    margin-right: 10px;
}
#articlesHome td {
    font-size: 8pt;
    color: #3C381F;
    vertical-align: top;
    width: 50%;
    background-color: #F0EFE2;
    padding-bottom: 5px;
}
#articlesHome a {
    font-size: 8pt;
    color: #3C381F;
}
#articlesHome a:hover {
    font-size: 8pt;
    color: #003F70;
}
#articlesHome h3 {
    color: #000000;
    text-transform: uppercase;
    height: 17px;
    background-position: top left;
    background-repeat: repeat-x;
    font-size: 8pt;
    margin: 0px;
    text-align: center;
}
#articlesHome h3.fiancailles {
    background-image: url(medias/fd_fiancaille_shop.gif);
    background-color: #B6FADD;
}
#articlesHome h3.mariage {
    background-image: url(medias/fd_mariage_shop.gif);
    background-color: #FFF0CC;
}
#articlesHome h3.naissance {
    background-image: url(medias/fd_naissance_shop.gif);
    background-color: #FFDCD7;
}
#articlesHome h3.cartevisite {
    background-image: url(medias/fd_c_visite_shop.gif);
    color: #FFFFFF;
    background-color: #B3100C;
}
#articlesHome td img {
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 50px;
    border-top: 2px solid #8B8585;
    border-right: 2px solid #8B8585;
    border-bottom: 2px solid #8B8585;
}
.basket th, .orders th, .selection table th, .order th {
    background-color: #D7E2D4;
    color: #042130;
    font-size: 8pt;
    text-transform: uppercase;
}
.basket td, .selection table td, .order td {
    color: #042130;
    font-size: 8pt;
    background-color: #E5EBE4;
    padding-left: 5px;
    vertical-align: middle;
}
.selection {
    margin-top: 15px;
    clear: both;
    background-color: #F5F7F4;
}
.submit {
    border: none;
    background-image: url(medias/bt_ok.gif);
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    text-indent: -10000px;
    /*background-color: #FF0000;*/
}
.reset {
    border: none;
    background-image: url(medias/bt_ok.gif);
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    text-indent: -10000px;
    /*background-color: #FF0000;*/
}
.preview {
    border: none;
    background-image: url(medias/bt_ok.gif);
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    text-indent: -10000px;
    /*background-color: #FF0000;*/
}
#content .article ul {
    padding-left: 0px;
    margin-left: 0px;
}
#content .mariage li {
    background-image: url(medias/puce_mariage.gif);
}
#content .fiancailles li {
    background-image: url(medias/puce_fiancaille.gif);
}
#content .naissance li {
    background-image: url(medias/puce_naissance.gif);
}
#content .cartevisite li {
    background-image: url(medias/puce_carte.gif);
}
#content .article ul li {
    list-style-type: none;
    background-repeat: no-repeat;
    background-position: 2px center;
    padding-left: 8px;
    padding-top: 5px;
    font-size: 8pt;
}
.tableoptions {
    float: left;
    width: 50%;
}
.tableoptions td {
    vertical-align: bottom;
    padding-top: 5px;
}
#content .tableoptions label {
    margin-left: 0px;
    padding-left: 0px;
    border: none;
    display: inline;
    float: none;
    width: auto;
}
h4 {
    clear: both;
}
.rowOrder {
    background-color: #D7E2D4;
}
.rowItem {
    background-color: #E5EBE4;
}
#basket-resume a {
    text-decoration: none;
}
#basket-resume ul li.cartevisite a {
    color: #FFFFFF;
}
.msg {
    text-align: center;
    font-weight: bold;
    background-color: #FAC569;
    padding: 5px 0px;
    color: #000000;
}
.presentation {
    color: #66613A;
}
.txtsmall {
    font-size: 7pt;
}
#profile-block {
    background-color: #E5EBE4;
}
#home-splash {
    background-image: url(medias/home-splash.jpg);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}
#home-splash h2 {
    width: 400px;
    font-size: 13pt;
    color: #003F70;
    background: none;
    text-align: left;
    margin: 0px;
    height: auto;
}
#home-splash {
    font-size: 11pt;
    color: #FFFFFF;
    text-align: left;
    margin: 0px;
}
.accrochehome {
    vertical-align: middle;
    padding: 10px;
    color: #000000;
    height: 158px;
}
.accrochehome p {
    width: 350px;
}
.accrochehome a:link, .accrochehome a:visited {
    /*padding-top: 20px;*/
    font-size: 8pt;
    color: #000000 !important;
}
.accrochehome a:hover {
    font-size: 8pt;
    color: #003F70 !important;
}
.alert {
    font-weight: bold;
    color: #FAA200;
}
.fond {
    background-color: #E5EBE4;
}
#f1-captcha{
	width:150px;
}
