/*
 * Project:   Fabric Metal LMO
 * Date:      2010/06/08
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; background: #4B4B4B url('../gfx/bg-html.gif') 0 0 repeat; }
body { background: url('../gfx/bg-body.gif') 0 0 repeat-x; font-size: 62.5%; text-align: center;}

* html body { behavior: url("styles/csshover.htc"); }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #252524; font-family: Tahoma,Arial,sans-serif; line-height: 1.6; }
textarea:focus, input:focus, object { outline: none;}
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #C07B01; text-decoration: underline; }
a:hover, a:focus, a:active { text-decoration: none; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul, ol { list-style-type: none; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
* html img { zoom: 1; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; }
button::-moz-focus-inner { padding: 0; border: 0; }
fieldset, .button input { padding: 0 !important; border: 0 !important; }
.button, .button input { cursor: pointer; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
* html #nav li, 
* html .two-cols-a .aside ul li, 
* html .txt-area .story-a .img-wrapper ul li, 
* html .foo-list ul li { -ie-xp: expression(this.parsed ? 0 : (this.className += (this === this.parentNode.firstChild) ? " first-child" : "",this.parsed = 1)); }


/* LAYOUT
------------------------------------------- */

#root { width: 930px; margin: 0 auto; padding-top: 37px; text-align: left; position: relative; }
 .container { width: 918px; padding: 0 6px; background: url('../gfx/bg-container.png') 0 0 repeat-y; }
 #top { position: relative; z-index: 1; height: 179px; width: 100%; background: #EBFBFF url('../gfx/bg-top.gif') 0 0 repeat-x; }
   #logo, #logo a { margin: 0; width: 159px; height: 119px; }
   #logo { position: absolute; top: 16px; left: 17px; padding-bottom: 39px; background: url('../gfx/bg-logo.gif') 0 100% no-repeat; }
    #logo a, #logo span {background:url(../gfx/logo.gif) no-repeat; height:119px; line-height: 1.2em; display: block; text-indent:-5000em; width:159px; }
   #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
    #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; top: 0; left: 10001px; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }

 #nav { height: 27px; width: 100%; border-bottom: 1px solid #4C4C4C; background: #F5710B url('../gfx/bg-nav-a.gif') 0 0 repeat-x; }
  #nav ul { height: 27px; margin: 0; padding: 0; position: relative; }
   #nav li, #nav li a { display: block; float: left; }
   * html #nav li a { zoom: 1; }
   #nav li { line-height: 27px; border-right: 1px solid #FF9E70; }
    #nav li a { color: #FFF; padding: 0 19px; white-space: nowrap; text-decoration: none; }
    #nav li.active a, #nav li a:hover { background: #E7200A url('../gfx/bg-nav-b.gif') 0 0 repeat-x; }
    #nav li.active a { cursor: default; }
    #nav li em { position: absolute; left: -10001px; top: -10001px; }

 #content { position: relative; right: 7px; z-index: 11; width: 698px; float: right; background: #4B4B4B url('../gfx/bg-content.gif') 100% 0 no-repeat; }
 .index #content { width: 100%; float: none; background: transparent; right: 0; }
  * html #content li a { zoom: 1; }

 #sidebar { width: 193px; position: relative; top: 2px; left: 8px; float: left; }
  #sidebar ul.submenu, #sidebar ul.submenu ul { margin: 0; padding: 0; }
  #sidebar ul.submenu { padding-bottom: 29px; }
   #sidebar ul.submenu li span, #sidebar ul.submenu li a { display: block; width: 160px; color: #1F1F1F; background-image: url('../gfx/bg-sidebar-li-c.gif'); background-repeat: no-repeat; }
   #sidebar ul.submenu li span { padding: 0 21px 1px 12px; border-top: 1px solid #DEDCD8; border-bottom: 1px solid #1F1F1F; background-color: #B7B7B7; background-position: 0 center; }
   #sidebar ul.submenu li span:hover { cursor: pointer; background-color: #EDEDED; background-position: -193px center; }
   #sidebar ul.submenu li.active span { border-top-color: #C22D12; cursor: default !important; border-bottom-color: #8E2410; color: #FFF !important; background-color: #EB310F !important; background-position: -386px center !important; }
    #sidebar ul.submenu li li a { padding: 8px 21px 5px 12px; text-decoration: none; border-top: 1px solid #BDB59C; border-bottom: 1px solid #FFF; background: #D0C8B4 url('../gfx/bg-sidebar-li-a.gif') 0 0 repeat-x; }
    #sidebar ul.submenu li li a:hover, #sidebar ul.submenu li li.active a { color: #FFF; background: #857E6B url('../gfx/bg-sidebar-li-b.gif') 100% center no-repeat; }

 #footer { width:100%; overflow: hidden; clear: both; border-top: 1px solid #FF9600; background-color: #4B4B4B; text-align: center; }
  #footer ul { margin: 0; }
  #footer a { color: #898989; }
  #footer a:hover { color: #E5BA6D; }
  * html #footer li a { zoom: 1; }


/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.9em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

/* containers */

.upper-area { height: 37px; width: 100%; position: absolute; top: 0; z-index: 11; }
 .upper-area * { margin: 0; text-align: right; color: #FFF; }
 .upper-area p, .upper-area .newsletter { padding-right: 12px; line-height: 1.4; }
  .upper-area p span, .upper-area .newsletter span { padding-left: 10px; background: url('../gfx/arrow-orange.gif') 0 55% no-repeat; }
  .upper-area p a { color: #F97C13; text-decoration: none; }
  .upper-area p a:hover { text-decoration: underline; }
 .upper-area .newsletter { font-size: 1.2em; }
  .upper-area .newsletter * { display: inline; }
   .upper-area .newsletter form input { border: none; margin-left: 2px; height: 16px; line-height: 12px; font-size: 1em; }
   .upper-area .newsletter form input.toggle-val { width: 121px; padding: 0 7px; text-align: left; color: #C5C5C5; background: #585858 url('../gfx/bg-input-a.gif') 0 0 no-repeat; }
   .upper-area .newsletter form input.button { width: 20px; text-align: center; background: #DC6F14 url('../gfx/bg-input-b.gif') 0 0 no-repeat; }
 .upper-area .notifier { display: none; position: absolute; top: 34px; right: 48px; z-index: 22; width: 284px; padding-top: 15px; background: url('../gfx/bg-notifier-a.png') 0 0 no-repeat; }
 * html .upper-area .notifier { right: 35px; }
  .upper-area .notifier p { line-height: 1.2; margin: 0; color: #FFF; position: relative; z-index: 33; background: url('../gfx/bg-notifier-b.png') 0 100% no-repeat; }
   .upper-area .notifier p span { width: 248px; padding: 0 24px 0 12px; display: block; position: relative; top: -4px; text-align: left; background: transparent; }
  .upper-area .notifier span.cross { display: block; position: absolute; top: 7px; right: 0; z-index: 44; height: 17px; width: 21px; cursor: pointer; background: url('../gfx/bg-notifier-c.png') 100% 0 no-repeat; }
  * html .upper-area .notifier span.cross { right: 12px; }
 
.headline { height: 142px; width: 328px; padding: 37px 360px 0 27px; position: absolute; top: 0; right: 0; background: url('../gfx/bg-headline.gif') 100% 0 no-repeat; }
 .headline h1 { margin-bottom: 10px; font-size: 3em; line-height: 30px; color: #616161; }
  .headline h1 strong { display: block; color: #F65F00; font-weight:normal; }
 .headline p { font-size: 1.4em; color: #657481; }
 
.secondary-nav, .breadcrumbs, .wrapper, .animated-area, .txt-area, .two-cols-a, .three-cols-a { width:100%; overflow: hidden; clear: both; }
.txt-area .story-a .txt-wrapper h3, .three-cols-a h3, .boxes-a h3 { background: url('../gfx/arrow-grey.png') 0 7px no-repeat; }
.txt-area, .boxes-a { background: url('../gfx/page-corner.gif') 0 0 no-repeat; }
#content p.button-a a, .boxes-a p.button-a a { color: #FFF; text-decoration: none; background: url('../gfx/bg-button-a.png') 0 0 no-repeat; }
 #content p.button-a a:hover, .boxes-a p.button-a a:hover { background-position: 0 -28px; }

.secondary-nav { height: 25px; border-bottom: 1px solid #454545; background: url('../gfx/bg-sec-nav-a.gif') 0 0 repeat-x; }
 .secondary-nav ul { width: 891px; height: 25px; margin: 0; padding: 0 0 0 27px; background: url('../gfx/bg-sec-nav-c.gif') 0 0 no-repeat; }
  .secondary-nav li, .secondary-nav li a { display: block; float: left; }
  * html .secondary-nav  li a { zoom: 1; }
  .secondary-nav  li { line-height: 25px; font-size: 1.1em; border-left: 1px solid #171717; }
   .secondary-nav  li a { color: #fd8a11; padding: 0 25px; white-space: nowrap; text-decoration: none; }
   .secondary-nav  li.active a, .secondary-nav  li a:hover { color: #bf2200; background: #C0C0C0 url('../gfx/bg-sec-nav-b.gif') 0 0 repeat-x; }
   .secondary-nav  li.active a { cursor: default; }

.wrapper { background-color: #1F1F1F; position: relative; z-index: 1; }
.index .wrapper { background: transparent; }
 .wrapper .shadow-top, .wrapper .shadow-bottom { width: 100%; position: absolute; left: 0; z-index: 111; }
 .wrapper .shadow-top { height: 8px; top: 0; background: url('../gfx/shadow-top.png') 0 0 repeat-x; }
 .wrapper .shadow-bottom { height: 23px; bottom: 0; background: url('../gfx/shadow-bottom.png') 0 0 repeat-x; }
 * html .wrapper .shadow-bottom { bottom: -1px; }
 .wrapper .mid-logo { position: absolute; top: 3px; right: 13px; z-index: 111; }
 
.breadcrumbs { height: 27px; }
 .breadcrumbs p { line-height: 25px; margin: 0; text-indent: 9px; color: #8C8C8C; }
  .breadcrumbs p span { color: #D1D1D1; }
  .breadcrumbs p a { color: #8C8C8C; }
  .breadcrumbs p a:hover { color: #E5BA6D; }
 
.animated-area { height: 288px; font-size: 1.2em; }
 .animated-area #flashcontent {background:#fff;padding:0 2px 2px; float:left;display:block;width:738px;height:284px;}
 .animated-area .banner { height: 284px; width: 172px; margin: 0; float: right;color:#FFF;overflow:hidden; background:#fff; position:relative; padding:0 2px 2px; }
  .animated-area .banner img { display: block;height:284px;overflow:hidden;width:172px;  }
  .animated-area .banner a { display: block; position: absolute; bottom: 9px; right: 7px; z-index: 5; padding: 3px 6px; text-decoration: none; text-transform: uppercase; color: #FFF; background-color: #DC6F14; }
  .animated-area .banner a:hover { background-color: #AC0708; }
  
.slogan-area { width: 858px; padding: 15px 30px 10px; background-color: #303030; }
 .slogan-area h3, .slogan-area p { margin-bottom: 5px; }
 .slogan-area h3 { font-size: 1.6em; color: #F36A09; text-transform: uppercase; }
 .slogan-area p { color: #BBB; }
  .slogan-area p strong { color: #FFF; font-weight: normal; }
  .slogan-area p a { color: #E5BA6D; }

.two-cols-a { margin-top: 7px; padding-top: 9px; border-top: 1px solid #000; }
 .two-cols-a .main { min-height: 335px; height: auto !important; height: 335px; width: 656px; padding: 13px 20px; position: relative; left: 3px; float: left; background: #FFF url('../gfx/bg-main.gif') 0 0 no-repeat; }
  #content .two-cols-a .main p strong {color:#252524;font-weight:bold;}
  .two-cols-a .main h3 { width: 120px; font-weight: bold; font-size: 2em; line-height: 23px; padding: 0 495px 0 41px; margin-bottom: 10px; text-transform: uppercase; color: #444; }
   .two-cols-a .main h3 span { font-weight: normal; color: #ED5002; }
  .two-cols-a .main .single-section { width: 100%; overflow: hidden; clear: both; padding-top: 11px; border-top: 1px dashed #757575; }
   .two-cols-a .main .single-section .txt-section { width: 470px; float: left; padding-bottom: 5px; }
    .two-cols-a .main .single-section .txt-section h4, .two-cols-a .main .single-section .txt-section p { margin-bottom: 10px; }
    .two-cols-a .main .single-section .txt-section h4 { font-size: 1.6em; color: #1A1A1A; line-height: 20px; padding-left: 11px; background: url('../gfx/arrow-black.gif') 0 7px no-repeat; }
    .two-cols-a .main .single-section .txt-section p { text-align: justify; line-height: 15px; }
   .two-cols-a .main .single-section .img-section { width: 150px; float: right; }
    .two-cols-a .main .single-section .img-section img { display: block; max-width: 148px; float: right; border: 1px solid #FF9A1D; }
 .two-cols-a .aside { min-height: 361px; height: auto !important; height: 361px; width: 202px; padding: 0 3px 0 5px; border-left: 1px solid #000; float: right; }
  .two-cols-a .aside ul { width: 196px; padding: 0 3px; margin: 0; }
   .two-cols-a .aside ul li { width: 196px; margin: 0; border-top: 1px solid #FBE4CF; font-size: 1.5em; line-height: 17px; }
   .two-cols-a .aside ul li:first-child { border-top: 0; }
   * html .two-cols-a .aside ul li.first-child { border-top: 0; }
    .two-cols-a .aside ul li a, .two-cols-a .aside ul li span { display: block; color: #FFF; background-color: #DC6F14; background-image: url('../gfx/bg-aside.gif'); background-repeat: no-repeat; }
    .two-cols-a .aside ul li a { text-decoration: none; }
    .two-cols-a .aside ul li a:hover { background-color: #AC0708; }
    .two-cols-a .aside ul li.aside-phone a, .two-cols-a .aside ul li.aside-phone span { height: 110px; width: 92px; padding: 43px 9px 0 95px; background-position: 0 0; }
    .two-cols-a .aside ul li.aside-phone a:hover { background-position: -210px 0; }
    .two-cols-a .aside ul li.aside-email a, .two-cols-a .aside ul li.aside-email span { height: 70px; width: 50px; padding: 29px 38px 0 108px; background-position: 0 -154px; }
    .two-cols-a .aside ul li.aside-email a:hover { background-position: -210px -154px; }
    .two-cols-a .aside ul li.aside-access a, .two-cols-a .aside ul li.aside-access span { height: 80px; width: 62px; padding: 27px 28px 0 106px; background-position: 0 -254px; }
    .two-cols-a .aside ul li.aside-access a:hover { background-position: -210px -254px; }

.txt-area {  }
 #content p.button-a { margin-bottom: 6px !important; text-align: center; line-height: 20px; }
  #content p.button-a a { width: 123px; height: 28px; display: block; margin: 0 auto; text-indent: -5px; }
 #content p.button-b { width:100%; overflow: hidden; text-align: center; font-weight: bold; line-height: 22px; text-transform: uppercase; }
  #content p.button-b a { width: 137px; height: 23px; display: block; float: left; color: #FFF; text-decoration: none; background: url('../gfx/bg-button-b.png') 0 -23px no-repeat; }
  #content p.button-b a:hover { background-position: 0 0; }
 .txt-area .header-a, .txt-area .story-a { width: 658px; }
 .txt-area .header-a { padding: 25px 0; margin: 0 20px; overflow: hidden; line-height: 22px; }
  .txt-area .header-a h2, .txt-area .header-a p { margin: 0; }
  .txt-area .header-a h1, .txt-area .header-a h2 { width: 400px; float: left; font-weight: bold; text-transform: uppercase; font-size: 2em; color: #FFF; }
  .txt-area .header-a p { width: 95px; float: right; text-align: right; padding-right: 140px; font-size: 2em; color: #F05C05; }
 .txt-area .story-a { padding: 10px 0 20px; margin: 0 20px; overflow: hidden; border-top: 1px dashed #C3C3C3; }
  .txt-area .story-a .txt-wrapper { width: 410px; float: right; }
  .catalog .story-a .txt-wrapper { width: 490px; }
   .txt-area .story-a .txt-wrapper h3, .txt-area .story-a .txt-wrapper p { margin-bottom: 10px; }
   .txt-area .story-a .txt-wrapper h3 { font-size: 1.6em; color: #FFF; line-height: 20px; padding-left: 11px; text-transform: uppercase; }
   .txt-area .story-a .txt-wrapper h3:first-child { margin-bottom:0; }
    .txt-area .story-a .txt-wrapper p.reference { display: block; color: #A19983; line-height: 15px; margin-bottom:10px; padding-left: 0; text-transform: none; }
   .txt-area .story-a .txt-wrapper p { text-align: justify; line-height: 15px; color: #A1A1A1; }
   .txt-area .story-a .txt-wrapper p.price { padding-top: 15px; font-size: 2em; color: #F05C05; }
    .txt-area .story-a .txt-wrapper p a { color: #E5BA6D; }
  .txt-area .story-a .img-wrapper { width: 235px; float: left; }
  .catalog .story-a .img-wrapper { width: 150px; }
   .txt-area .story-a .img-wrapper * { margin: 0; }
   .catalog .story-a .img-wrapper p { margin-bottom: 8px; }
   .txt-area .story-a .img-wrapper img { display: block; border: 1px solid #FF9A1D; }
   .txt-area .story-a .img-wrapper p img { max-width: 232px; }
   .catalog .story-a .img-wrapper p img { max-width: 148px; }
   .txt-area .story-a .img-wrapper ul { padding: 14px 0 0 0; }
    .txt-area .story-a .img-wrapper ul li, .txt-area .story-a .img-wrapper ul li a { display: block; float: left; width: 67px; height: 50px; }
    .txt-area .story-a .img-wrapper ul li { overflow: hidden; padding-left: 16px; }
    .txt-area .story-a .img-wrapper ul li:first-child { padding-left: 0; }
    * html .txt-area .story-a .img-wrapper ul li.first-child { padding-left: 0; }
     .txt-area .story-a .img-wrapper ul li img { max-width: 65px; }

.three-cols-a { border: solid #1F1F1F; border-width: 24px 0 12px; background: #1F1F1F url('../gfx/bg-three-cols.gif') 0 0 repeat-y; }
 .three-cols-a .col-a, .three-cols-a .col-b, .three-cols-a .col-c  { width: 165px; padding: 0 32px 0 24px; float: left; }
 .three-cols-a .col-a { padding-left: 38px; }
  .three-cols-a h3, .three-cols-a p { margin: 0; }
  .three-cols-a h3 { font-size: 1.6em; color: #FFF; line-height: 20px; text-indent: 11px; text-transform: uppercase;; }
   .three-cols-a h3 small { display: block; color: #A19983; line-height: 15px; text-indent: 0; text-transform: none; }
  .three-cols-a p { text-align: center; line-height: 20px; }
   .three-cols-a p img { margin: 8px auto 6px; display: block; border: 1px solid #FF9A1D; max-width: 143px; }

.two-cols-a { border: solid #1F1F1F; border-width: 24px 0 12px; background: #1F1F1F url('../gfx/bg-two-cols.gif') 0 0 repeat-y; }
 .two-cols-a .col-a, .two-cols-a .col-b, .two-cols-a .col-c  { width: 165px; padding: 0 32px 0 24px; float: left; }
 .two-cols-a .col-a { padding-left: 38px; }
  .two-cols-a h3, .two-cols-a p { margin: 0; }
  .two-cols-a h3 { font-size: 1.6em; color: #FFF; line-height: 20px; text-indent: 11px; text-transform: uppercase;; }
   .two-cols-a h3 small { display: block; color: #A19983; line-height: 15px; text-indent: 0; text-transform: none; }
  .two-cols-a p { text-align: center; line-height: 20px; }
   .two-cols-a p img { margin: 8px auto 6px; display: block; border: 1px solid #FF9A1D; max-width: 143px; }

.boxes-a { width: 179px; padding: 4px 7px 0; margin-bottom: 29px; background-color: #4B4B4B; }
 .boxes-a .box-a-first, .boxes-a .box-b { width: 163px; padding: 10px 8px; border-top: 1px dashed #C3C3C3; }
 .boxes-a .box-a-first { border: none; }
  .boxes-a h3, .boxes-a p { margin: 0; }
  .boxes-a h3 { font-size: 1.6em; color: #FFF; line-height: 20px; text-indent: 11px; text-transform: uppercase; }
   .boxes-a h3 small { display: block; color: #A19983; line-height: 15px; text-indent: 0; text-transform: none; }
  .boxes-a p { text-align: center; line-height: 20px; }
   .boxes-a p img { margin: 8px auto 6px; display: block; border: 1px solid #FF9A1D; max-width: 143px; }
   .boxes-a p.button-a a { width: 123px; height: 28px; display: block; margin: 0 auto; }

.foo-list { width:100%; height: 25px; border-bottom: 1px solid #262626; background-color: #363636; }
 .foo-list ul { width:100%; height: 15px; clear: both; padding: 5px 0; }
  .foo-list ul li { display: inline; line-height: 14px; padding: 0 16px; border-left: 1px solid #9E9E9E; }
  .foo-list ul li:first-child { border-left: 0; }
  * html .foo-list ul li.first-child { border-left: 0; }
.foo-cols { width: 885px; margin: 0 auto; padding: 8px 0 0 45px; text-align: left; }
 .foo-cols h3 { margin-bottom: 6px; color: #FFF; font: normal 1.8em 'Trebuchet MS',Arial,sans-serif; text-transform: uppercase; }
 .foo-cols ul { width: 255px; float: left; padding: 0 15px; border-left: 1px solid #696969; }
 .foo-cols ul.first-col { padding-left: 21px; border-left: 0; }
  .foo-cols ul li { font-size: 1.1em; line-height: 13px; display: block; padding: 6px 0; }
 .foo-cols p { width:100%; clear: both; margin: 0; padding: 15px 0 10px; color: #878686; text-align: center; }

/* forms */


/* tables */

table { width: 100%; }
 table th, table td { vertical-align: middle; padding: 5px 10px; border: 1px solid #CCC; }

/* other */
#branding p#news_result {background:url(../gfx/bulle.png) no-repeat;color:#fff;font-size:12px;height:33px;left:640px;top:35px;padding:10px 10px 0;position:absolute;text-align:left;width:264px;z-index:50;}
#content-large { width: 100%; }
/*#content-large {background:url(../gfx/content.png) repeat-y;margin:0 auto;overflow:hidden;padding:0 15px 10px 40px;width:877px;}*/
#text { background: #4B4B4B url(../gfx/page-corner.gif) no-repeat;float:left;margin-left:4px; padding:15px;width:676px;}

.right{float:right;}
#contacts {background:url(../gfx/contacts.png) no-repeat 6px 0;float:right;height:349px;margin-right:5px;padding:19px 0 0 14px;width:189px;}
#contacts img {float:left;margin-bottom:20px;}
#contacts p {clear:none;float:left;margin:5px;width:85px;}
#content-large #contacts p, #contacts p a {color:#fff;font-size:15px;line-height:18px;text-decoration:none;}
#contacts li {color:#FFFFFF;clear:both;margin-bottom:8px;overflow:hidden;}
#tel {clear:both;display:block;margin:0 0 25px 10px;text-indent:-5000px;}
#tel {background:url(../gfx/tel.gif) no-repeat;height:20px;width:162px;}
#content-large h1 {color:#F36A09;font-size:20px;font-weight:normal;text-transform:uppercase;}
#content-large h2,#content-large h2 a {color:#FFFFFF;font-size:15px;font-weight:normal;text-decoration:none;text-transform:uppercase;}
#content-large h3 {color:#FFFFFF;font-size:13px;font-weight:normal;margin-top:20px;}

#content-large p,#content-large li {color:#A1A1A1;}
#content-large p strong,#content-large li strong {color:#EAEAEA;font-weight:normal;}
#content p strong,#content li strong {color:#EAEAEA;font-weight:normal;}
#text ul {margin-left:10px;padding-left:0;}
#text ul li, .txt-wrapper ul li {background:url(../gfx/li.png) no-repeat 0 .4em;padding-left:15px;}
.txt-wrapper ul {margin-left:10px;padding:0;}
#content-large p {margin-top:8px;margin-bottom:0;}

#large #content {float:none;position:relative;right:0; width:912px; }
#large .txt-area .header-a { width:745px; }
#large .txt-area .story-a { width: 95%; }
#large .txt-area .header-a {border-bottom:1px dashed #C3C3C3;padding:25px 0 10px;margin-bottom:20px;}
#large .txt-area .header-a h1 {margin-bottom:0;}
#large .story-a {border-top:0;}
#large .txt-area .story-a h1 { border-bottom:1px dashed #C3C3C3;font-size: 2.4em; color: #FFF; line-height: 20px; font-weight:bold; padding-bottom:15px; text-transform: uppercase; width:750px; margin:15px 0 30px; }
#large .txt-area .story-a .txt-wrapper {width:610px;}
#large .txt-area .story-a h2 {font-size: 1.8em; color: #FFF; line-height: 18px; font-weight:bold; margin:18px 0 8px; text-transform: uppercase;}
#large .txt-area .story-a h2:first-child{margin-top:0;}
#large .txt-area .story-a {color:#A1A1A1;line-height:15px;text-align:justify;}
#content-large .plan ul {margin:0;}
.plan li a {color:#fff;text-decoration:none;}
#content-large .plan li p {line-height:16px;margin-top:0;}
#content-large .plan li {line-height:18px;margin-bottom:10px;}

/* Galerie */
#thumbs {clear:both;margin-top:15px;overflow:hidden;position:relative;text-align:center;width:630px;}
#text #thumbs ul.thumb li {background:none;cursor:pointer;display:block;float:left;margin:0 0 4px 7px;padding:0;}
#text #thumbs ul.thumb li img {border:1px solid #C4CACD;float:left;}
#text #thumbs ul.thumb {margin:10px 0 0 20px;}

 
/* SPECIFIC
------------------------------------------- */
.MultiBoxContainer {position:absolute;border:20px solid #000;background-color:#000;display:none;z-index:202;text-align:left;/*overflow:hidden;*/}
.MultiBoxLoading {background:url(../gfx/deco/loading.gif) no-repeat center;}
.MultiBoxContent {position:relative;width:100%;height:100%;overflow:hidden;}
.MultiBoxClose {position:absolute;top:-26px;right:-26px;background:url(../gfx/deco/button/close-trans.png) no-repeat;width:24px;height:24px;cursor:pointer;}
.MultiBoxControlsContainer {overflow:hidden;height:0px;position:relative;}
.MultiBoxControls {width:100%;height:auto;position:relative;background-color:#000000;}
.MultiBoxPrevious {position:absolute;background:url(../gfx/deco/button/left-trans.png) no-repeat;width:24px;height:24px;left:0px;margin-top:5px;cursor:pointer;}
.MultiBoxNext {position:absolute;background:url(../gfx/deco/button/right-trans.png) no-repeat;width:24px;height:24px;right:0px;margin-top:5px;cursor:pointer;}
.MultiBoxNextDisabled {cursor:default;background:url(../gfx/deco/button/rightDisabled-trans.png) no-repeat;}
.MultiBoxPreviousDisabled {cursor:default;background:url(../gfx/deco/button/leftDisabled-trans.png) no-repeat;}
.MultiBoxTitle {position:relative;margin:10px 0 0 0;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;font-weight:bold;left:35px;text-align:left;width:80%;}
.MultiBoxNumber {clear:both;position:relative;width:55px;margin:10px 0 0 0;float:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;text-align:right;}
.MultiBoxDescription {clear:left;position:relative;margin:0 35px 0 35px;padding-top:5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;text-align:left;}
.MultiBoxDescription p {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;}

.fc-tbx {z-index:50;}
.fc-tbx td {border:none;padding:0;text-align:left;}
.fc-tbx .tl{background:url(../gfx/deco/formcheck/tl.png) no-repeat;}
.fc-tbx .t{background:url(../gfx/deco/formcheck/t.png) repeat-x;height:16px;}
.fc-tbx .tr{background:url(../gfx/deco/formcheck/tr.png) no-repeat;}
.fc-tbx .l{background:url(../gfx/deco/formcheck/l.png) repeat-y;width:16px;}
.fc-tbx .r{background:url(../gfx/deco/formcheck/r.png) repeat-y;width:16px;}
.fc-tbx .bl{background:url(../gfx/deco/formcheck/bl.png) no-repeat;}
.fc-tbx .b{background:url(../gfx/deco/formcheck/b.png) no-repeat;height:25px;}
.fc-tbx .br{background:url(../gfx/deco/formcheck/br.png) no-repeat;}
.fc-tbx .c{background:url(../gfx/deco/formcheck/c.png) repeat;}
.fc-tbx a.close {float:right;background:url(../gfx/deco/formcheck/close.png) no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer;}
.fc-tbx .err {float:left;}
.fc-tbx p {width:auto;display:block;font-size:10px;font-family:tahoma, verdana, "sans-serif";margin:0;padding:0;border:0;color:#FFF;}
.ajax_loader {background:url(../gfx/deco/loading.gif) no-repeat center;width:200px;height:150px;}
.fc-error {border:1px solid #888;margin-top:5px;background-color:#EAEAEA;}
.fc-error p {margin:5px;color:#A00;}

/* Contact */
#adresse{margin:10px 0;overflow:hidden;}
#adresse p{float:left;width:40%;}
#form_contact{margin:15px 0;}
#content-large .formulaire fieldset{margin:15px 0 15px;}
#content-large .formulaire label strong{color:#da3111;font-weight:normal;}
#content-large .formulaire input,.formulaire textarea,.formulaire select{background:#ACACAC;border:1px solid #6a6a6a;color:#1A1A1A;float:right;width:190px;}
#content-large .formulaire ul{float:left;margin:0 15px 0 0;width:301px;}
#content-large .formulaire li{background:none;border-bottom:1px solid #5b5b5b;clear:both;margin-bottom:7px;overflow:hidden;padding-bottom:1px;padding-left:0;width:292px;}
#content-large .formulaire ul.textarea, #content-large .formulaire ul.abo{width:605px;}
#content-large .formulaire ul.textarea li{border-bottom:none;width:605px;}
#content-large .formulaire ul.abo li{overflow:hidden;width:605px;}
#content-large .formulaire ul.abo div{float:left;}
#content-large .formulaire ul.textarea label{border-bottom:1px solid #5b5b5b;float:none;margin-bottom:3px;padding-bottom:3px;width:605px;}
#content-large .formulaire ul.abo label{display:inline;float:none;}
#content-large .formulaire ul.abo input{background:none;border:none;float:none;margin:0;width:auto;}
#content-large .formulaire ul.abo p{font-size:10px;margin:5px 0 0 0;text-align:justify;width:358px;}
#content-large .formulaire textarea{height:100px;width:603px;}
#content-large .formulaire li label{display:block;float:left;width:95px;}
#form_contact button{background:url(../gfx/deco/button/send.gif) no-repeat left top;border:none;color:#fff;float:right;height:19px;margin:40px 0 10px;padding-left:5px;text-align:left;width:158px;}
#form_contact button span{position:relative;top:-2px;}
#form_contact button:hover{cursor:pointer;}
.champs{clear:left;padding-top:10px;margin-bottom:10px;}
.champs b{color:#da3111;}
.ligne{border-bottom:1px solid #5b5b5b;height:1px;margin:16px 0 8px;overflow:hidden;}
/* Plan */
#map {background:#fff;border:1px solid #8F8F8F;height:350px;margin:20px 0 15px;width:650px;}
#map-info img {float:left;margin:18px 0 0 10px;}
#map-info p {color:#1F1F1F;float:left;margin-top:16px;width:160px;}
#map-info p strong {color:#1F1F1F;font-weight:bold;}
#map_print {display:none;}