/* fond */
body {background:#FDFEFF url(../gfx/layout/body.png);}
#wrap {background:url(../gfx/layout/wrap.jpg) repeat-x;overflow:hidden;}
#wrap-header {background:url(../gfx/layout/stars.png) no-repeat center top;border-top:5px solid #6B7A87;}
#content {margin:0 auto;min-height:800px;position:relative;width:980px;}
/* --- */

/* Header */
#header {height:174px;margin:0 auto;position:relative;width:980px;z-index:75;}
#header #bt-home {background:url(../gfx/logos/galeb.png) no-repeat;display:block;height:156px;text-indent:-5000px;width:310px;}
#languages {background:url(../gfx/layout/languages.png) no-repeat;height:28px;overflow:hidden;padding:4px 5px;position:absolute;right:40px;top:0;width:81px;}
#languages li {float:left;}
#languages li a {background:transparent url(../gfx/deco/button/flags.png) no-repeat;display:block;float:left;height:29px;text-indent:-5000px;width:27px;}
#languages li a#l-en {background-position:-27px 0;}
#languages li a#l-hr {background-position:-54px 0;}
.address {position:absolute;right:42px;top:40px;}
.phone {margin-bottom:7px;}
.phone strong {display:block;}
/* --- */

/* Navigation */
#navigation,
#navigation-en,
#navigation-hr {background:url(../gfx/layout/navigation.png) no-repeat;bottom:0;height:42px;right:42px;position:absolute;width:658px;z-index:99;}
#navigation li,
#navigation-en li,
#navigation-hr li {display:block;float:left;position:relative;}
#navigation li.last,
#navigation-en li.last,
#navigation-hr li.last {float:right;}
#navigation li a,
#navigation-en li a,
#navigation-hr li a {border-right:1px solid #ADA897;display:block;padding:0;width:227px;}
#navigation li.first a,
#navigation-en li.first a,
#navigation-hr li.first a {width:100px;}
#navigation li.last a,
#navigation-en li.last a,
#navigation-hr li.last a {border-right:none;width:100px;}
#navigation li ul,
#navigation-en li ul,
#navigation-hr li ul {background:#92866F;border:1px solid #585348;display:none;left:0;position:absolute;top:42px;width:204px;}
#navigation li:hover ul,
#navigation-en li:hover ul,
#navigation-hr li:hover ul {display:block;}
#navigation li.first:hover, #navigation li.first.active,
#navigation-en li.first:hover,#navigation-en li.first.active,
#navigation-hr li.first:hover, #navigation-hr li.first.active {background:url(../gfx/layout/navigation.png) left bottom;}
#navigation li:hover,#navigation li.active,
#navigation-en li:hover,#navigation-en li.active,
#navigation-hr li:hover, #navigation-hr li.active {background:url(../gfx/layout/navigation.png) center bottom;}
#navigation li.last:hover,
#navigation-en li.last:hover,
#navigation-hr li.last:hover,
#navigation li.last.active,
#navigation-en li.last.active,
#navigation-hr li.last.active {background:url(../gfx/layout/navigation.png) right bottom;}
#navigation li:hover a,
#navigation-en li:hover a,
#navigation-hr li:hover a {border-right-color:transparent;}
#navigation li ul li,
#navigation-en li ul li,
#navigation-hr li ul li {float:none;}
#navigation li ul li:hover,
#navigation-en li ul li:hover,
#navigation-hr li ul li:hover {background:none;}
#navigation li ul li a,
#navigation-en li ul li a,
#navigation-hr li ul li a {background:url(../gfx/deco/markers/navigation.png) no-repeat 10px center;border:none;border-bottom:1px solid #6A6251;display:block;float:none;padding:4px 25px;width:auto;}
#navigation li ul li a:hover,
#navigation-en li ul li a:hover,
#navigation-hr li ul li a:hover {background-color:#F7F9E9;background-position:-190px center;}
/* --- */

/* Focus */
#home-b {background:url(../gfx/layout/home-b.png) no-repeat left bottom;margin:0 auto;padding-bottom:12px;width:912px;}
#home-m {background:url(../gfx/layout/home-m.png) repeat-y;min-height:440px;padding:10px 20px 0;}
#activities {background:url(../gfx/layout/activities.png) no-repeat;display:block;margin:0 10px 0 auto;height:106px;width:604px;}
/* --- */

/* News */
#news {background:url(../gfx/layout/news.png) no-repeat;height:215px;left:12px;padding:54px 32px 10px 35px;position:absolute;top:108px;width:208px;z-index:89;}
#news h2 {background:url(../gfx/deco/markers/news.png) no-repeat left center;padding-left:11px;}
#news ul {padding-top:6px;}
#news ul li {margin-top:20px;}
#news ul li strong {display:block;}
/* --- */

/* Carte */
#map,
#map-hr {background:url(../gfx/layout/map.jpg) no-repeat;display:block;height:21px;left:16px;padding:208px 0 0 197px;position:absolute;overflow:hidden;top:213px;width:72px;}
#map-hr {background:url(../gfx/layout/map-hr.jpg) no-repeat;padding:208px 0 0 177px;width:92px;}
/* --- */

/* Focus */
#focus {background:url(../gfx/layout/focus.png) no-repeat;height:314px;margin:0 0 0 auto;padding:7px;width:627px;}
/* --- */

/* Produits */
.product,
.product-first  {background:url(../gfx/deco/lines/product.png) no-repeat;float:left;min-height:200px;padding:0 15px 5px;width:210px;}
.product-first  {background:none;}
.product h2,
.product-first h2,
.who h2,
.housing h2,
.block .title {background:url(../gfx/deco/markers/product.png) no-repeat left 7px;margin-bottom:15px;padding-left:15px;}
.product p,
.product-first p,
.who p,
.housing p {margin-bottom:15px;}
.product ul,
.product-first ul {margin-left:25px;}
.product li,
.product-first li {background:url(../gfx/deco/markers/product-ul.png) no-repeat left center;padding-left:10px;}
.cata,
.sales,
.groups,
.training,
.training-hr {padding-top:30px;}
.cata {background:url(../gfx/deco/pictos/cata.png) no-repeat right top;}
.sales {background:url(../gfx/deco/pictos/sales.png) no-repeat right top;}
.groups {background:url(../gfx/deco/pictos/groups.png) no-repeat right 15px;}
.training,
.training-hr {background:url(../gfx/deco/pictos/training.png) no-repeat 147px 32px;}
.training-hr {background-position:147px 5px;}
/* --- */

/* Qui sommes nous */
.who {background:url(../gfx/layout/who.png) no-repeat;clear:both;float:left;height:170px;padding:20px 25px;width:590px;}
.housing {background:url(../gfx/layout/housing.png) no-repeat;float:left;height:153px;margin-left:10px;padding:20px 85px 20px 25px;width:204px;}
.housing a {display:block;padding-top:10px;}
.housing a span {background:url(../gfx/deco/markers/housing.png) no-repeat left center;padding-left:15px;}
/* --- */

/* Focus */
#footer {background:url(../gfx/layout/footer.png) no-repeat center top;clear:both;margin-bottom:-20px;padding:17px 0 0;position:relative;top:-20px;}
#footer div {background:url(../gfx/layout/footer-ul.png) no-repeat center top;margin:0 auto;overflow:hidden;padding:50px 0 30px;width:980px;}
#footer ul {float:left;margin-bottom:30px;width:475px;}
#footer ul.first {margin-right:30px;}
#footer ul li {display:block;float:left;width:158px;}
#footer ul li a {display:block;padding:10px 30px;}
#footer ul li.alt {background:#1F303F;}
#footer p {clear:both;}
/* --- */

#content-left {float:left;position:relative;top:-45px;width:271px;z-index:201;}
#content-right {background:url(../gfx/layout/content-right.png) repeat-y;margin:0 34px 0 auto;padding:0 0 30px 9px;width:666px;}
#content-right-b {background:url(../gfx/layout/content-right-b.png) no-repeat;margin:0 34px 50px auto;height:12px;width:675px;}
#content-large {background:url(../gfx/layout/content-large.png) repeat-y;margin:0 34px 0 auto;padding:0 0 30px 9px;width:921px;}
#content-large-b {background:url(../gfx/layout/content-large-b.png) no-repeat;margin:0 34px 50px auto;height:12px;width:930px;}
#content ul#breadcrumbs {background:#E3DBC2 url(../gfx/deco/markers/breadcrumbs.gif) no-repeat 8px center;border-bottom:1px solid #B3A474;margin:0 9px 35px 0;padding:2px 0 3px 20px;}
#content ul#breadcrumbs li, #content ul#breadcrumbs li a {color:#524417;display:inline;font-size:11px;}
#content ul#breadcrumbs li {background:none;padding-left:0;}
#content-left {left:20px;position:absolute;top:132px;}
#sub-navigation {background:url(../gfx/layout/sub-navigation.png) no-repeat;padding:22px 18px;width:219px;}
#sub-navigation-b {background:url(../gfx/layout/sub-navigation.png) no-repeat left bottom;height:13px;width:255px;}
#sub-navigation .title {display:block;padding-bottom:10px;}
#sub-navigation ul {margin-top:6px;}
#sub-navigation li {background:url(../gfx/deco/markers/sub-navigation.png) no-repeat 0 3px;border-bottom:1px solid #768790;margin-bottom:6px;padding:0 10px 6px 12px;}
#sub-navigation li.active, #sub-navigation li:hover {background-position:-300px 3px;}
#sub-navigation li ul li {background-position:-600px 3px;border-bottom:none;color:#FFFCEC;margin:0 0 3px 2px;padding:0 0 0 15px;}
#sub-navigation li li.active, #sub-navigation li li:hover {background-position:-900px 3px;}

#content-right h1, #content-right h2,#content-right h3, #content-right p,
#content-large h1, #content-large h2,#content-large h3, #content-large p {margin:0 28px 15px;}
#content-right h3, #content-large h3 {padding-top:15px;}
#content-right h4,#content-right h5, #content-right h6,
#content-large h4,#content-large h5, #content-large h6 {margin:0 28px 2px;}
#content-right ul, #content-large ul {margin:0 45px 15px;}
#content-right li, #content-large li {background:url(../gfx/deco/markers/li.png) no-repeat 0 3px;padding-left:20px;}
.photos {float:right;position:relative;left:21px;width:316px;}
.photos a {background:url(../gfx/layout/photos-b.png) no-repeat left bottom;float:right;padding:0 0 11px;}
.photos a img {background:url(../gfx/layout/photos.png) no-repeat;display:block;padding:11px 11px 0;}
#content .photos ul {height:16px;margin:0;position:relative;right:11px;top:-8px;width:316px;}
#content .photos ul a {background:none;}
#content .photos ul li.first a {background:url(../gfx/deco/button/more-photo.png) no-repeat right top;height:16px;line-height:16px;padding:0;text-indent:-9999em;width:100%;}
#content .photos a {display:block;}
#content .photos ul li {background:none;display:none;}
#content .photos ul li.first {display:block;}
#content table {border-bottom:1px solid #697279;margin:10px 15px 20px 5px;}
#content #content-large table {margin:10px 28px 20px 28px;}
#content table th.start, #content table th.end, #content table th.price {width:104px;}
#content table thead th {background:url(../gfx/layout/table-th.png) no-repeat;padding:28px 8px 8px;border-bottom:1px solid #A1A8AE;}
#content table th.start {background:#BCBDBD url(../gfx/layout/table-th.png) no-repeat -800px 0;border-bottom:1px solid #BDBFC0;}
#content table th.end {background:#BCBDBD url(../gfx/layout/table-th.png) no-repeat -920px 0;border-bottom:1px solid #9EA1A2;}
#content table th.price {background:#BCBDBD url(../gfx/layout/table-th.png) no-repeat -1040px 0;border-bottom:1px solid #AEDF76;}
#content table td {background:#7A858D url(../gfx/deco/lines/table-td.png) repeat-y;border-bottom:1px solid #A1A8AE;padding:8px;}
#content table td.start {background:#A2A5A6 url(../gfx/layout/table-td.png) repeat-y;border-bottom:1px solid #BDBFC0;}
#content table td.end {background:#777A7C url(../gfx/layout/table-td.png) repeat-y;border-bottom:1px solid #9EA1A2;}
#content table td.price {background:#8DD23E url(../gfx/layout/table-td.png) repeat-y;border-bottom:1px solid #AEDF76;}
.block-t {background:url(../gfx/layout/block-t.png) no-repeat -1px 0;height:32px;margin-top:30px;}
.block {background:url(../gfx/layout/block.png) no-repeat left bottom;min-height:125px;padding:0 30px 35px;}


#form-contact fieldset {border:none;}
#form-contact form {margin:0 auto;width:700px;}
#form-contact ul {float:left;margin:0;width:350px;}
#form-contact ul#message {float:left;margin:0 auto;width:700px;}
#form-contact ul li {background:none;overflow:hidden;padding:0 0 10px;}
#form-contact ul li label {color:#2f4450;font-size:11px;float:left;font-weight:bold;line-height:18px;margin-right:10px;text-align:right;width:100px;}
#form-contact ul li input {background:#E8E8E8;border:1px solid #B7B7B7;border-bottom:none;border-right:none;float:left;height:18px;width:180px;}
#form-contact ul li select {background:#E8E8E8;border:1px solid #B7B7B7;border-bottom:none;border-right:none;float:left;width:180px;}
#form-contact ul li textarea {background:#E8E8E8;border:1px solid #B7B7B7;border-bottom:none;border-right:none;float:left;width:530px;}
#form-contact ul li label strong, #form-contact p.oblig strong {color:#be1900;font-weight:normal;}
#form-contact p.oblig {margin-right:60px;text-align:right;}
#form-contact #submit {background:url(../gfx/deco/button/submit.png) no-repeat;border:none;color:#fff;font-size:18px;height:31px;line-height:31px;margin:10px;padding-bottom:3px;width:192px;}
#formulaire_valider {text-align:center;}