
a              {font-family:      Verdana;
                font-size:        12px;
                text-decoration:  none;
                color:            #f0f0f0;}

body           {background-color: #3b6ea5;
                margin:           10px 0px 10px 0px;
                padding:          10px 0px 10px 0px;
                font-family:      Verdana;
                font-size:        12px;
                color:            #f0f0f0;}

img            {border:           0px;}

span           {color:            #f0f0f0;}

/* ========================================================================== */

#wrapper       {width:            930px;
                margin:           0px auto 0px auto;}

   #logo       {float:            left;
                width:            300px;
                margin:           0px 0px 0px 0px;
                padding:          0px 0px 0px 0px;}

   #topmenu    {float:            right;
                height:           60px;
                margin:           0px 0px 0px 0px;
                padding:          0px 0px 0px 0px;}

   #mainmenu   {background-color: #174376;
                clear:            both;
                width:            100%;
                height:           24px;
                margin:           0px 0px 0px 0px;
                padding:          0px 0px 0px 0px;
                border-style:     solid;
                border-width:     2px 0px 2px 0px;
                border-color:     #8eadca;
                z-index:          2;}

   #breadcrumb {width:            920px;
                margin:           0px 0px 0px  0px;
                padding:          5px 0px 6px 10px;
                border-style:     solid;
                border-width:     0px 0px 2px 0px;
                border-color:     #8eadca;
                z-index:          1;}

   #leftcol    {background-color: #8eadca;
                float:            left;
                width:            660px;}

      #content {min-height:       445px;
                margin:            0px  0px  0px 0px;
                padding:          10px 10px 10px 8px;
                color:            #000000;
                z-index:          1;}

   #rghtcol    {background-color: #174376;
                float:            right;
                width:            270px;}

      #box1    {margin:           0px  0px 0px  0px;
                padding:          0px 10px 0px 10px;}

      #box2    {margin:           0px  0px 0px  0px;
                padding:          0px 10px 0px 10px;
                border-style:     solid;
                border-color:     #8eadca;
                border-width:     2px 0px 0px 0px;}

      #box3    {margin:           0px  0px 0px  0px;
                padding:          0px 10px 0px 10px;
                border-style:     solid;
                border-color:     #8eadca;
                border-width:     2px 0px 0px 0px;}

   #bottom     {clear:            both;
                width:            100%;
                margin:           0px 0px 0px 0px;
                padding:          5px 0px 5px 0px;
                font-size:        10px;
                color:            #e0e0e0;
                text-align:       center;
                border-style:     solid;
                border-width:     2px 0px 0px 0px;
                border-color:     #8eadca;}

/* ========================================================================== */

.moduletable_topmenu a:hover     {text-decoration:  underline;}

/* -------------------------------------------------------------------------- */

.moduletable_whois               {margin:           0px 0px 0px 0px;
                                  padding:          5px 5px 5px 5px;}

.moduletable_whois h3            {margin:           0px 0px 0px 0px;
                                  padding:          5px 0px 5px 0px;
                                  font-size:        14px;}

/* -------------------------------------------------------------------------- */

.moduletable_latestnews          {margin:           0px 0px 0px 0px;
                                  padding:          5px 5px 5px 5px;}

.moduletable_latestnews a        {color:            #a39bf2;}

.moduletable_latestnews a:hover  {color:            #ebb076;
                                  text-decoration:  underline;}

.moduletable_latestnews h3       {margin:           0px 0px 0px 0px;
                                  padding:          5px 0px 5px 0px;
                                  font-size:        14px;}

.moduletable_latestnews ul       {margin:           0px 0px 0px  0px;
                                  padding:          0px 0px 5px 16px;}

/* -------------------------------------------------------------------------- */

.moduletable_vmlogin             {margin:           0px 0px 0px 0px;
                                  padding:          5px 5px 5px 5px;}

.moduletable_vmlogin a           {color:            #a39bf2;}

.moduletable_vmlogin a:hover     {color:            #ebb076;
                                  text-decoration:  underline;}

.moduletable_vmlogin form        {margin:           7px 0px 7px 0px;}

.moduletable_vmlogin h3          {margin:           0px 0px 0px 0px;
                                  padding:          7px 0px 0px 0px;
                                  font-size:        14px;}

.moduletable_vmlogin input       {font-size:        12px;}

.moduletable_vmlogin ul          {margin:           7px 0px 7px  0px;
                                  padding:          0px 0px 0px 15px;}

.moduletable_vmlogin .button     {margin:           0px 0px 0px  0px;}

/* -------------------------------------------------------------------------- */

.moduletable_vmcart              {margin:           0px 0px 0px 0px;
                                  padding:          5px 5px 5px 5px;}

.moduletable_vmcart a            {color:            #a39bf2;}

.moduletable_vmcart a:hover      {color:            #ebb076;
                                  text-decoration:  underline;}

.moduletable_vmcart h3           {margin:           0px 0px 0px 0px;
                                  padding:          7px 0px 0px 0px;
                                  font-size:        14px;}

.moduletable_vmcart .vmCartModule {padding:        5px 0px 0px 0px;}

/* ========================================================================== */

#content                                            {width:            640px;}

#content .componentheading                          {margin:           0px 0px  0px 0px;
                                                     padding:          2px 0px 10px 2px;
                                                     font-family:      Verdana;
                                                     font-size:        12px;
                                                     font-weight:      bold;
                                                     color:            #ffffff;}

#content .contentpane                               {margin:           0px 0px  0px 0px;
                                                     padding:          2px 0px 10px 2px;
                                                     font-family:      Verdana;
                                                     font-size:        12px;
                                                     color:            #000000;}

#content .contentpaneopen                           {margin:           0px 0px 0px 0px;
                                                     padding:          0px 0px 0px 0px;
                                                     font-family:      Verdana;
                                                     font-size:        12px;
                                                     color:            #000000;}

#content .contentpaneopen table                     {font-family:      Verdana;
                                                     font-size:        12px;
                                                     color:            #000000;}

#content .contentpaneopen table.logofr              {background-color: #ffffff;}

#content .contentpaneopen table.logofr td           {border-style:     none;}

#content .contentpaneopen ul                        {margin:           0px 0px 0px 0px;
                                                     padding:          0px 0px 0px 0px;}

#content .contentpaneopen ul li                     {margin:           1px 0px 0px 15px;
                                                     padding:          0px 0px 0px  0px;}

#content .contentpaneopen .contentheading           {padding:          0px 0px 10px 0px;
                                                     font-weight:      bold;
                                                     color:            #ffffff;}

#content button                                     {margin:           0px 3px 0px 3px;}

/* -------------------------------------------------------------------------- */

#component-contact                                  {width:            640px;}

#component-contact .contentpaneopen .contentheading {padding:          0px 0px 12px 0px;}

#component-contact .contentpaneopen td              {font-family:      Verdana;
                                                     font-size:        12px;
                                                     color:            #000000;}

#component-contact .contact_email                   {color:            #000000;}

#component-contact .contact_email input             {margin:           3px 0px 3px 5px;}

/* -------------------------------------------------------------------------- */

#content #vmMainPage                                {width:       640px;
                                                     margin:      0px 0px 0px 0px;
                                                     padding:     0px 0px 0px 0px;}

#content #vmMainPage .buttons_heading               {text-align:  center;}

#content #vmMainPage h1, h2, h3                     {margin:      2px 5px 15px 3px;
                                                     padding:     0px 0px  0px 0px;
                                                     font-family: Verdana;
                                                     font-size:   12px;
                                                     font-weight: bold;
                                                     color:       #ffffff;}

#content #vmMainPage th                             {font-family: Verdana;
                                                     font-size:   12px;
                                                     font-weight: bold;
                                                     color:       #000000;}

#content #vmMainPage td                             {font-family: Verdana;
                                                     font-size:   12px;
                                                     font-weight: normal;
                                                     color:       #174376;}

/* -------------------------------------------------------------------------- */

/* --- ProdListe --- */

.browseProductContainer h3.browseProductTitle               {width:        275px;}

.browseProductContainer h3.browseProductTitle a             {font-size:    12px;
                                                             font-weight:  bold;
                                                             color:        #ffffff;}

.browseProductContainer h3.browseProductTitle a:hover       {text-decoration: underline;}

.browseProductContainer .browsePriceContainer               {width:        225px;
                                                             text-align:   center;}

.browseProductContainer .browsePriceContainer .productPrice {font-size:    10px;
                                                             font-weight:  bold;
                                                             color:        #174376;}

.browseProductContainer .browseProductImageContainer        {border-style: solid;
                                                             border-width: 2px;
                                                             border-color: #809cb6;}

.browseProductContainer .browseProductDescription           {margin:       0px 0px 0px 10px;}

.browseProductContainer .browseProductDescription a         {font-size:    10px;
                                                             font-weight:  normal;
                                                             color:        #174376;}

.browseProductContainer .browseProductDescription a:hover   {text-decoration: underline;}

/* --- cart --- */

.vmCartDetails                                              {width:        350px;}

.vmCartDetails .vmCartAttributes                            {width:        325px;}

.vmCartDetails .vmCartAttributes .vmAttribChildDetail       {width:        300px;
                                                             font-family:  Verdana;
                                                             font-size:    12px;
                                                             color:        #000000;}

.vmCartDetails .vmCartAttributes .vmAttribChildDetail .inputboxattrib {width: 200px;}

.shop_error                                                 {font-family:  Verdana;
                                                             font-size:    12px;
                                                             color:        #000000;}




