/**
 *
 * Robin, ? l'huile de coude
 * (c) 2010 Robin
 *
 * Made by a smart guy at Nvision
 * ------------------------------------------------------------------------- */

body                { background:#d9d9d9; color:#6c6c6c; font:12px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0; padding:0; position:relative; }
article, section,
nav, header, footer,
details, figure     { display:block; }
h1, h2, h3,
h4, h5, h6, th      { font-family:Georgia, 'Times new roman', serif; font-weight:normal; }
p                   { margin:0; }
a                   { color:#e2383f; text-decoration:none; }
a:hover             { text-decoration:underline; }
img                 { border:none; }
table               {  border-collapse:collapse; border-spacing:0; caption-side:top; table-layout:fixed; }
tbody {border:0;}
.products_list tbody tr:nth-child(odd)
                    { background:#f1f1f1; }
th, td              { padding:2px 10px; }
th                  { font-style:italic; text-align:left; }
td                  { font-size:11px; }
td a                { font-family:Georgia, 'Times new roman', Times, serif; font-style:italic; }

.range .products_list {width:auto;}

.products_list .col {text-align:center}
.products_list .col1 {width:110px;}
.products_list .col2 {}
.products_list .col3 {width:48px;}
.products_list .col4,
.products_list .col5 {width:80px;}

.products_list thead td {
  border:0;
}
.products_list tbody {
 border:0;
 border-bottom:3px solid #CCCCCC;
}
.products_list tbody th {
 border-top:0;
 border-bottom:3px solid #CCCCCC;
  padding-right:1em;
  background-color:white;
  font-size:11px;
}

.products_list tbody {
  display:none;
}

.page-search #breadcrumbs {margin:97px 0 0;}

.newsletter-result #content .messages { display:none !important;}

.about #local, .contact #local, .Kontakt #local{ margin-top:730px;}

#masthead-container { background:#d23328 url('../images/theme/masthead.png') repeat-x top center; }
#masthead           { margin:0 auto; position:relative; width:980px; }
#masthead           { font-family:Georgia, 'times new roman', serif; font-size:11px; font-style:italic; }
#masthead:after     { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
#logo,
#masthead form,
#masthead ul,
#masthead li        { display:block; margin:0; }
html > body #logo   { background:url('../images/theme/logo.png') no-repeat top center; }
#logo               { height:271px; left:-32px; padding:20px 0 0 6px; position:absolute; width:308px; }
#logo a,
#logo img           { display:block;  margin:0 auto; position:relative;  z-index:60; height:144px width:138px; }
#masthead nav       { border-left:1px solid #989898; border-left:1px solid rgba(255,255,255,.2); float:right; margin-left:10px; padding:21px 10px 3px 20px; height:21px; display: block;}
#masthead form      { border-left:1px solid #989898; border-left:1px solid rgba(255,255,255,.2); float:right; margin-left:10px; padding:21px 10px 22px 20px; }
#languages          { padding-bottom:25px !important; }

#languages a.nohref{ background:#fff; color:#d23328; text-decoration: none;display:block; }
#languages a:hover  { background:#fff !important; color:#d23328; text-decoration: none;display:block; }
#languages a        { background:#d23328; color:#fff; padding: 0; line-height: 20px; height: 20px; display: block; float: left; width: 20px; text-align: center; margin-left: 5px; }
#search-block-form input
                    { border:none; font:italic 11px/16px Georgia, 'Times new Roman', serif; padding:2px 5px; float:left; }
#search-block-form input[type="text"]
                    { color:#9f9f9f; height:16px; margin-right:4px; width:129px; }
#search-block-form input[type="submit"]:hover
                    { background:#651313; }
#search-block-form input[type="submit"]
                    { background:#d23328; color:#fff; margin:0; padding-left:2px; vertical-align:middle; }*
#search-block-form label
                    { display:none }
#global             { border-left:none !important; color:#989898; padding-right:6px !important; position:relative; text-align:right; z-index:2; }
#global a           { color:#fff; margin:0 3px; }
#intranet           { border-left:1px solid #989898; border-left:1px solid rgba(255,255,255,.2); /*float:right;*/ margin:0 0 -21px 16px; padding:21px 0 25px 17px; position:relative; /*top:-21px;*/ }
#siteinfo-container { background:url('../images/theme/footer.gif') repeat-x top center; margin-top:40px; padding-top:9px; }
#siteinfo           { color:#989898; font-family:Georgia, 'Times new Roman', serif; font-size:11px; font-style:italic; margin:0 auto; padding:12px 0; text-align:right; width:952px; }
#siteinfo p a       { color:#009ee0; }
#siteinfo nav       { float:left; }
#body               { margin:0 auto; overflow:hidden; padding-left:270px; position:relative; top:-3px; width:710px; z-index:3; }
#local              { background: none; float:left; font-style:italic; left:-270px; margin-right:-270px; position:relative; width:245px; }
#local h2           { margin: 20px 10px 10px 20px; }
#local ul           { list-style:none !important; margin:0; padding:0; }
#local div > ul     { border:10px solid #fff; background: #fff; }
#local div > ul > li{ margin:1px 0 0; padding:0; }
#local div > ul > li > a
                    { background:#f1f1f1; color:#d23328; display:block; font-size:18px;  padding:10px; }
#local div > ul > li.active > a
                    { background:#d23328; color:#fff; }

#local div > ul ul ul
                    {margin-left:20px;}
#local a            { font-family:Georgia, 'Times new roman', Times, serif; }
#local a:hover      { text-decoration:none; }
#local ul ul        { margin:4px 0 16px; background: #fff; }
#local ul ul a      { color:#6c6c6c; display:block; font-size:12px; line-height:20px; padding:0 20px; }
#local ul ul a:not([href]),
#local ul ul a:hover{ background:#d23328; color:#fff; }
#gallery            { float:left; font-family:Georgia, 'Times new roman', serif; left:-270px; margin-right:-270px; position:relative; width:245px; }
#gallery figure     { margin:0 0 42px; }
#gallery img        { border:5px solid #fff; display:block; margin-bottom:7px; }
#gallery h6         { font-size:12px; font-weight:bold; line-height:18px; margin:0; padding-left:10px; }
#gallery p          { font-style:italic; margin:0; padding-left:10px; }
#gallery p a        { background:url('../images/theme/more.png') no-repeat left; font-size:11px; padding-left:9px; }
.gototop            { clear:both;background:#d23328 url('../images/theme/gototop.png') no-repeat; font-size:10px; margin:70px -20px 0; padding:3px 23px 5px 0; text-align:right; }
.gototop a          { color:#fff; }
.gototop a          { color:rgba(255,255,255,.7); }

.page-secteur .gototop
                    { float: left; display: block; width: 682px; }

/* H O M E P A G E    R O B I N
 * ------------------------------------------------------------------------- */
.homepage #body     { margin-bottom:-13px; padding-top:142px; padding-left:0; position:relative; width:auto; }
.homepage #siteinfo-container
                    { background:none; margin-top:0; padding-top:5px; }
#linkto { display: block; width: 120px; padding-left: 70px; height: 52px; background:url('../images/linkto.png'); position:absolute; top: 64px; right: 3px; z-index: 200; font-family: Arial, sans-serif; font-size: 12px; line-height: 47px; }
#linkto:hover { color: #ffffff; background:url('../images/linkto_hover.png'); }
#sections,
#blublublu          { margin:0 auto; width:980px; }
#sections           { color:#fff; font-size:15px; line-height:18px; margin-bottom:40px; }
#sections ul        { list-style:none; margin:0; padding:0; }
#sections ul:after
                    { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
#sections li        { float:left; height:255px; margin:0 8px 0 0; padding:11px 11px 13px 13px; position:relative; width:297px; }
#sections li:last-child
                    { margin-right:0; }
#sections h2        {
  /*background:url('../images/theme/mask.png') no-repeat top left;*/
  font: italic 21px/1 Georgia, 'Time new Roman', serif;
  height: 84px;
  left: 0;
  margin: 0;
  padding: 203px 0 0 3px;
  position: absolute;
  top: 0;
  width: 297px;
  text-align: right;
}

#sections h2 span       {
  display:block;
  background-color:black;
  width: 262px;
  padding: 10px 21px 10px 23px;
}
#sections em        { display:block; font:italic 29px/32px Georgia, 'Times new Roman', serif; margin: 20px 0 22px 0px; width: 280px; }
#sections p         { margin:0; }
#sections a         { color:#fff; }
#sections a:hover   { text-decoration:none; }
#sections div.hover { 
  background: url('../images/theme/mask2.png') no-repeat top left;
  height: 233px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 280px;
  padding: 25px 20px 20px 20px;
  margin: 0;
 }
#sections .de div.hover p em        { font-size:26px; }
#sections div.mask { 
  background: url('../images/theme/mask3.png') no-repeat top left;
  height: 233px;
  left: 0;
  position: absolute;
  top: 0;
  width: 301px;
  padding: 25px 0 20px 20px;
  margin: 0; }
#sections li:hover div
                    { visibility:visible; }

#s1 h2 span,
#s1 div.hover       { background-color:#d23328; }
#s2 h2 span,
#s2 div.hover       { background-color:#236aac; }
#s3 h2 span,
#s3 div.hover       { background-color:#2c8c21; }
#s4 h2 span,
#s4 div.hover       { background-color:#7c3c17; }

/* robin pro spec */
.i18n-en #s3 h2 span,
.i18n-en #s3 div.hover,
.i18n-nl #s3 h2 span,
.i18n-nl #s3 div.hover
                    { background-color:#7c3c17; }

#blublublu-container{ background:#fff; border-color:#b7b7b7; border-style:solid; border-width:1px 0; }
#body > nav:after,
#blublublu-container:after
                    { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
#blublublu a        { font-family:Georgia, 'Times new roman', Times, serif; font-style:italic; }
#contact            { font-size:11px;background:#ededed; border-color:#b7b7b7; border-style:solid; border-width:0 1px; float:right; margin:0; padding:0 10px 20px 24px; width:291px; }
#news               { float:left; padding-left:2px; width:648px; }
#news h2            { position:absolute; left:-9999px; }
#news h3,
#contact h2         { color:#3c3c3c; font:italic 16px Georgia, 'Times new Roman', serif; letter-spacing:.1em; margin:20px 0 10px; }
#news .hentry       { float:left; margin:0 28px 0 10px; width:286px; }
#news .hentry:last-child
                    { margin-right:0; }
#contact .photo,
#news .hentry img   { background:url('../images/theme/thumbnail.gif') no-repeat; float:left; height:90px; left:-4px; margin-right:10px; padding:5px; position:relative; width:110px; }
#contact .fn        { position:absolute; left:-9999px; }
#contact p > a,
.hentry > a         { background:url('../images/theme/more.png') no-repeat left; font-size:11px; padding-left:9px; }
.email,
.entry-summary      { margin-bottom:6px; }

/*
 * I N N E R    C O N T E N T
 * ------------------------------------------------------------------------- */
#content            { float:right; margin-right:5px; width:705px; }
.page-secteur #content
                    { padding:0; background-color: transparent; width: 705px; }
.page-secteur.references #content, .page-secteur.subsubcat #content
                    { background-color: #fff; }

#content > h2,
#content > div > h2 { margin-top: 0; }
#content:after      { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
#section-title      { color:#fff; padding:16px 0 17px; width:705px; }
#section-title > strong
                    { display:block; font:italic normal 25px/1 'Georgia', 'Times new roman', serif; padding-left:25px; }
#section-title em   { display:block; font-size:47px; line-height:45px; }
#section-title >a   { color:#6c6c6c; font-family:Georgia, 'Times new Roman', Times, serif; font-size:14px; font-style:italic; line-height:1; position:absolute; right:80px; top:60px; }
#section-title.s1   { background:url('../images/theme/s1-title.jpg') no-repeat; }
#section-title      { background:url('../images/theme/about-title.jpg') no-repeat; color:#424242; }
#section-title strong
                    { height:60px;}
#section-title.about{ background:url('../images/theme/about-title.jpg') no-repeat; color:#424242; }
#section-title.links{ background:url('../images/theme/links-title.jpg') no-repeat; color:#424242; }
#section-title.contact
                    { background:url('../images/theme/contact-title.jpg') no-repeat; color:#424242; }
#section-title.newsletter
                    { background:url('../images/theme/newsletter-title.jpg') no-repeat; color:#424242; }
.secteur-batiment #section-title
                    { background:url('../images/theme/batiment-title.jpg') no-repeat; color:#424242; }
.secteur-carrosserie #section-title
                    { background:url('../images/theme/carrosserie-title.jpg') no-repeat; color:#424242; }
.secteur-industrie #section-title
                    { background:url('../images/theme/industrie-title.jpg') no-repeat; color:#424242; }
.travail #section-title
                    { background:url('../images/theme/travail-a-facon-title.jpg') no-repeat; color:#424242; }
#section-title.sitemap #breadcrumbs,
#section-title.search #breadcrumbs
                    { margin-top:90px; }
#section-title.links strong,
#section-title.newsletter strong,
#section-title.contact strong,
.secteur-carrosserie #section-title,
.secteur-industrie #section-title
                    { color:#FFFFFF;  }

#breadcrumbs        { color:#989898; font-family:Georgia, 'times new roman', serif; font-size:13px; font-style:italic; margin:37px 0 0; }
#breadcrumbs strong { font-weight:normal; }
#breadcrumbs a,
#breadcrumbs strong { margin:0 3px; }
#breadcrumbs a:first-child
                    { margin-left:0; }

.item-list ul li    { margin:0; }

#copy               { background:#fff; padding:0 20px; }
#copy.sitemap .site-map
                    { margin-left:-40px; }
#copy h1            { background:#d23328 url('../images/theme/title.png') no-repeat bottom right; color:#fff; font-size:26px; line-height:normal; margin:0 -20px 20px; padding:11px 175px 11px 20px; }
#copy h2            { color:#651313; font-size:24px; line-height:normal; margin:45px 0 14px; }
#copy h2 + p em     { color:#000; display:block; font:italic 14px/18px Georgia, 'Times new roman', serif; margin:14px 0 20px; }
#copy p             { margin:0 0 9px; }
#copy strong        { color:#202020; }

#copy ul li         { list-style-image:none;list-style-type:none; background: url('../images/bullet.png') 0px 2px no-repeat; padding-left: 10px;  }

#copy .item-list h2 { background:url('../images/theme/subtitle.png') no-repeat bottom left; color:#fff; margin:20px -20px; padding:2px 30px 2px 20px; }

.range > header     { position:relative; }
.range > header a   { background:url('../images/theme/brochure.png') no-repeat bottom left; display:block; padding-left:19px; position:absolute; right:10px; top:0; }
.range > header a img
                    { display:block; }
.range > img        { float:left; margin-bottom:48px; margin-right:20px; }
.range > a          { background:url('../images/theme/more.png') no-repeat left; font-family:Georgia, 'Times new roman', Times, serif; font-size:11px; font-style:italic; padding-left:9px; }
.range table        { clear:both; width:100%; margin-top:10px; }
.range table tfoot tr td  { padding:10px;color:red; }
.range table a      { background:url('../images/theme/more.png') no-repeat left; font-size:11px; padding-left:9px; }

.range div.thumb    { float: left; width: 155px; clear: both; margin-right: 20px; }
.range div.body    { float: left; width: 480px; clear: none; }

.ref                { text-align:center; width:50px; }

.s                  { float:left; margin-right:20px; }
.s.alt              { float:right; margin-left:20px; margin-right:0; }

#ranges             { color:#fff; font-size:15px; left:-3px; line-height:18px; *overflow:hidden; position:relative; }
#ranges ul          { list-style:none; margin:0 -6px 0 0; padding:0; }
#ranges ul:after    { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
#ranges li          { float:left; height:182px; margin:0 11px 12px 0; padding:6px 6px 8px 8px; position:relative; width:155px; }
#ranges li:nth-child(4n+4)
                    { margin-right:0; }
#ranges h2          { left:0; margin:0; padding:135px 0 0 0; position:absolute; top:0; width:169px; }
#ranges h2 span     { display:block; background-color:#6c6c6c; font:italic 13px/1 Georgia, 'Time new Roman', serif;  padding:10px 5px 10px 16px; width:145px; line-height: 18px; }
#ranges em          { display:block; font:italic 24px/33px Georgia, 'Times new Roman', serif; margin:0 0 14px 13px; padding-top:19px; padding-right:8px; overflow:hidden; line-height: 28px; }
#ranges p           { margin:14px 10px 20px 13px; }
#ranges a           { color:#fff; }
#ranges a:hover     { text-decoration: none; }
#ranges div.mask
                    { left:0; position:absolute; top:0;background:url('../images/theme/mask-s1.png') no-repeat top left; height:196px; margin:0; width:169px;  }
#ranges div.hover   { background:url('../images/theme/mask-s2.png') no-repeat top left; height:196px; left:0; position:absolute; top:0; visibility:hidden; width:169px; }
#ranges li:hover div{ visibility:visible; }


#copy .range h2     { background:url("../images/theme/subtitle.png") no-repeat scroll left bottom transparent; color:#FFFFFF; margin:20px -20px; padding:2px 30px 2px 20px; }

/*
 * S E C T I O N    T H E M I N G
 * ------------------------------------------------------------------------- */
.secteur-batiment #section-title strong
                    { color:white}
.secteur-batiment a                             { color:#d23328; }
.secteur-batiment #masthead-container           { background-color:#d23328; }
.secteur-batiment #search-block-form input[type="submit"]  { background:#d23328; }
.secteur-batiment #search-block-form input[type="submit"]:hover  { color:#D23328; background:white; }
.secteur-batiment #languages a:not([href])      { background:#fff; color:#d23328; }
.secteur-batiment #languages a                  { background:#d23328; }
.secteur-batiment #local ul ul a:not([href])    { background:#d23328; color:#fff; }
.secteur-batiment #local ul ul a:hover          { background:#fff; color:#d23328; }
.secteur-batiment #local ul ul a.active-trail   { background:#d23328; color:#fff; }
.secteur-batiment #local ul ul ul a.active-trail{ background:#f1f1f1; color:#d23328; }
.secteur-batiment #local > div > div > ul > li > a,
.secteur-batiment #local > div > ul > li > a
{ background:#f1f1f1; color:#d23328; }
.secteur-batiment #local > div > ul > li > a:hover,
.secteur-batiment #local > div > div > ul > li > a:hover
{ background:#fff; }
.secteur-batiment #local > div > ul > li.active-trail > a ,
.secteur-batiment #local > div > div > ul > li.active-trail > a
{ background:#d23328; color:#fff; }
.secteur-batiment #section-title > a:hover      { color:#d23328; }
.secteur-batiment #ranges div.hover             { background-color:#d23328; }
.secteur-batiment #copy h1                      { background-color:#d23328; }
.secteur-batiment .gototop                      { background-color:#d23328; }
.secteur-batiment .gototop a                    { color:#fff; color:rgba(255,255,255,.7); }

.secteur-industrie #section-title strong
                    { color:white}
.secteur-industrie a                            { color:#236aac; }
.secteur-industrie #masthead-container          { background-color:#236aac; }
.secteur-industrie #search-block-form input[type="submit"] { background:#236aac; }
.secteur-industrie #search-block-form input[type="submit"]:hover  { background:white; color: #236aac;}
.secteur-industrie #languages a:not([href]),
.secteur-industrie #languages a:hover           { background:#fff; color:#236aac; }
.secteur-industrie #languages a                 { background:#236aac; }
.secteur-industrie #local ul ul a:not([href])   { background:#236aac; color:#fff; }
.secteur-industrie #local ul ul a:hover         { background:#fff; color:#236aac; }
.secteur-industrie #local ul ul a.active-trail   { background:#236aac; color:#fff; }
.secteur-industrie #local ul ul ul a.active-trail{ background:#f1f1f1; color:#236aac; }
.secteur-industrie #local > div > div > ul > li > a,
.secteur-industrie #local > div > ul > li > a
{ background:#f1f1f1; color:#236aac; }
.secteur-industrie #local > div > div > ul > li > a:hover,
.secteur-industrie #local > div > ul > li > a:hover
{ background:#fff; }
.secteur-industrie #local > div > div > ul > li.active-trail > a,
.secteur-industrie #local > div > ul > li.active-trail > a
{ background:#236aac; color:#fff; }
.secteur-industrie #section-title > a:hover     { color:#236aac; }
.secteur-industrie #ranges div.hover                  { background-color:#236aac; }
.secteur-industrie #copy h1                     { background-color:#236aac; }
.secteur-industrie .gototop                     { background-color:#236aac; color:#fff; }
.secteur-industrie .gototop a                   { color:#fff; color:rgba(255,255,255,.7); }

.secteur-carrosserie #section-title strong
                    { color:white}
.secteur-carrosserie a                          { color:#2c8c21; }
.secteur-carrosserie #masthead-container        { background-color:#2c8c21; }
.secteur-carrosserie #search-block-form input[type="submit"]{ background:#2c8c21; }
.secteur-carrosserie #search-block-form input[type="submit"]:hover  { background:white; color: #2C8C21;}
.secteur-carrosserie #languages a:not([href]),
.secteur-carrosserie #languages a:hover   { background:#fff; color:#2c8c21; }
.secteur-carrosserie #languages a               { background:#2c8c21; }
.secteur-carrosserie #local ul ul a:not([href]) { background:#2c8c21; color:#fff; }
.secteur-carrosserie #local ul ul a:hover       { background:#fff; color:#2c8c21; }
.secteur-carrosserie #local ul ul a.active-trail   { background:#2c8c21; color:#fff; }
.secteur-carrosserie #local ul ul ul a.active-trail{ background:#f1f1f1; color:#2c8c21; }
.secteur-carrosserie #local > div > div > ul > li > a,
.secteur-carrosserie #local > div > ul > li > a
{ background:#f1f1f1; color:#2c8c21; }
.secteur-carrosserie #local > div > div > ul > li > a:hover,
.secteur-carrosserie #local > div > ul > li > a:hover
{ background:#fff; }
.secteur-carrosserie #local > div > div > ul > li.active-trail > a,
.secteur-carrosserie #local > div > ul > li.active-trail > a
{ background:#2c8c21; color:#fff; }
.secteur-carrosserie #section-title > a:hover   { color:#2c8c21; }
.secteur-carrosserie #ranges div.hover                { background-color:#2c8c21; }
.secteur-carrosserie #copy h1                   { background-color:#2c8c21; }
.secteur-carrosserie .gototop                   { background-color:#2c8c21; color:#fff; }
.secteur-carrosserie .gototop a                 { color:#fff; color:rgba(255,255,255,.7); }


.travail a                                { color:#7c3c17; }
.travail #masthead-container              { background-color:#7c3c17; }
.travail #search-block-form input[type="submit"]     { background:#7c3c17; }
.travail #languages a:not([href]),
.travail #languages a:hover         { background:#fff; color:#7c3c17; }
.travail #languages a                     { background:#7c3c17; }
.travail #local ul ul a:not([href])       { background:#7c3c17; color:#fff; }
.travail #local ul ul a:hover             { background:#fff; color:#7c3c17; }
.travail #local ul ul a.active-trail   { background:#7c3c17; color:#fff; }
.travail #local > div > div > ul > li > a,
.travail #local > div > ul > li > a
{ background:#f1f1f1; color:#7c3c17; }
.travail #local > div > div > ul > li > a:hover,
.travail #local > div > ul > li > a:hover
{ background:#fff; }
.travail #local > div > div > ul > li.active-trail > a,
.travail #local > div > ul > li.active-trail > a
{ background:#7c3c17; color:#fff; }
.travail #section-title > a:hover         { color:#7c3c17; }
.travail #ranges div.hover                      { background-color:#7c3c17; }
.travail #copy h1                         { background-color:#7c3c17; }
.travail .gototop                         { background-color:#7c3c17; color:#fff; }
.travail .gototop a                       { color:#fff; color:rgba(255,255,255,.7); }

.homepage #masthead-container           { background:#ad1c12 url('../images/theme/homenav.gif') repeat-x bottom; }
.homepage #search input[type="submit"]  { background:#651313; }
.homepage #search input[type="submit"]:hover  { background:#D23328 ; }
.homepage #languages a                  { background:#651313; }
.homepage #languages a:not([href])      { background:#e2383f; color:#fff; }
.homepage #languages a:hover      { background:#e2383f; color:#651313; }

/* Drupal piss-off */
.node-form .standard{ clear: none; }
ul.primary{ margin-bottom: 1px; border-bottom: 0; }
.page-admin #content .page-content{ padding: 0 20px; background: #fff; }
.views-basic-info{ height: 25px; }
#content .view.product ul{ padding: 0; margin: 0; float: left; }
#content .view.product ul li{ padding: 0; margin: 0; float:left; width:680px; }
#content .view.product ul li img{ float: left; margin: 0 10px 10px 0; }
#content .cke_skin_kama .cke_contents { padding: 0; }
body ul li{ list-style: none;}
#content form#node-form{ background: #FFF; padding: 10px;}
li.leaf,
li.collapsed,
li.expanded { list-style:none; }
ul.menu li { margin:0; padding: 0; }

/* SHOP VIEW: LIST  MAP */
#content #shopsMap{
    display: block;
    width: 665px;
    height: 300px;
    background: #99B3CC;
    margin-bottom: 10px;
}
#content .view-shop{
    float: left;
    width:665px;
    padding: 0;
    background: #fff;
    margin-bottom:17px;
}
#content .view-shop ul{
    float: left;
    margin: 0; padding: 0;
}
#content .view-shop ul li{
    float: left;
    clear: both;
    list-style: none;
    margin: 0; padding: 0;
    margin-bottom: 1px;
    background: #F1F1F1;
    width:665px;
}
#content .view-shop ul li h3{
    padding: 0; margin: 0;
    color: #D23328;
    font-size:18px;
    line-height:35px;
    padding:0 10px;
    display: block;
    width: 635px;
    cursor: pointer;
    font-style: italic;
    background: transparent url(../images/theme/more.png) no-repeat scroll right;
}
#content .view-shop ul li:hover,
#content .view-shop ul li.opened{
    background-color: #fff;
}
#content .view-shop ul li.opened h3{
    background: none;
}
/*#content .view-shop ul li.opened h3{
    background: #D23328;
    color: #fff;
} */
#content .view-shop ul li .shopdetails{
    font-size: 11px;
    padding: 0 10px 10px 20px;
    display: none;
}
#content .view-shop ul li .coordinates{ display: none; }

/* news */
#content .details_news_img {
  float:left;
  margin:0 20px 10px 0;
}

.node-news header, .webform header {
  position:relative;
}

#copy .node-news h2, #copy .webform h2 {
  background:transparent url(../images/theme/subtitle.png) no-repeat scroll left bottom;
  color:#FFFFFF;
  margin:20px -20px;
  padding:2px 30px 2px 20px;
}

.webform label       { font-size: 14px; font-family:Georgia, 'Times new Roman', serif;  }
.webform input       { border:none; font:italic 11px/16px Georgia, 'Times new Roman', serif; padding:2px 5px; }
.webform input[type="text"], .webform input[type="email"] { color:#9f9f9f; height:16px; margin-right:4px;  border:1px solid #701b15 }
.webform input[type="submit"] { font-size:14px; background:#d23328; color:#fff; margin:0; padding-left:2px; vertical-align:middle; }

#content .view.product ul.pager {
  margin:0;
  padding:0;
  float:right;
}

#content .view.product ul.pager li
{
  float:left;
  width:70px;
}

#content .view.product ul.pager li.pager-item,
#content .view.product ul.pager li.pager-current
{
  float:left;
  width:20px;
}

.site-map {
  margin-left:-20px;
}

.sitemap-box ul.menu {
  margin:0 0 0 0;
  padding:0;
}

.sitemap-box ul.menu li {
  margin-left:20px;
  font-size:14px;
  margin-top:10px;
  margin-bottom:10px;
  list-style-type: square;
}

.sitemap-box ul.menu li.main-menu-item-li {
  list-style-type: none;
  list-style-image: none;
  margin-bottom:20px;
}

.sitemap-box ul.menu li a.main-menu-item-a {
  font-size:24px;
  display:block;
  background:transparent url(../images/theme/subtitle.png) no-repeat scroll left bottom;
  color:#FFFFFF;
  margin:0 -20px;
  padding:8px 30px 2px 20px;
  height:24px;
  font-family:Georgia,'Times new roman',serif;
  font-weight:normal;
}

.sitemap-box ul.menu li a.main-menu-item-a:hover {
  text-decoration: none;
}

.site-map h2.title {
  display:none;
}

.messages.status {
  border:1px solid #159500;
  background-color:#dafbd5;
  padding:2px 5px 2px 5px;
  margin:5px;
}

#edit-submit,#edit-preview,#edit-delete,#edit-update {
  background:#D23328 none repeat scroll 0 0;
  color:#FFFFFF;
  margin:0;
  border:medium none;
  font-family:Georgia,'Times new Roman',serif;
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:italic;
  font-variant:normal;
  font-weight:normal;
  line-height:16px;
  padding:4px 8px 2px 8px;
}

.secteur-industrie #edit-submit,.secteur-industrie #edit-preview,.secteur-industrie #edit-delete,.secteur-industrie #edit-update  {
  background:#236AAC none repeat scroll 0 0;
}

.hide,
#edit-menu-weight-wrapper,
.teaser-checkbox,
.textarea-identifier,
.tips,
.tips + p                   { display:none }


.fieldset_conditions {
    border:0 solid white;
}

.fieldset_conditions .fieldset_rule {
    margin:0;
    padding:2px 20px 2px 20px;
}

.fieldset_conditions .fieldset_rule.line_0 {
    background-color:#e7e6e6;
}

.fieldset_conditions .fieldset_rule.line_1 {
    background-color:#f4f4f4;
}

.fieldset_conditions .fieldset_rule .form-item {
    width:200px;
    float:left;
    margin:0;
    padding:0;
}

.fieldset_conditions .fieldset_rule .form-item label {
    display:block;
    float:left;
}

.fieldset_conditions .fieldset_rule .form-item select,
.fieldset_conditions .fieldset_rule .form-item input {
    width:100px;
    float:left;
}

.fieldset_conditions .fieldset_rule .delete_rule_button {
    float:right;
}




/*
  NEWS LIST
*/
#copy .news-list{
  margin-bottom:20px;
}
#copy .news-list h3{
  background:url("../images/theme/subtitle.png") no-repeat scroll left bottom transparent;
  color:#FFFFFF;
  margin:20px -20px;
  padding:2px 30px 2px 20px;
  font-size:24px;
  line-height:normal;
}
#copy .news-list .entry-summary{
  clear:both;
  float:left;
}
#copy .news-list p.entry-summary span{clear:none;
  float:left;
  width:480px;
  display:block;
}
#copy .news-list p.entry-summary img{
  clear:both;
  float:left;
  margin-right:20px;
  display:block;
}
#copy .news-list a{
  clear:both;
  margin-top:10px;
  background:url("../images/theme/more.png") no-repeat scroll left center transparent;
  font-size:11px;
  padding-left:9px;
  display:block;
}

/* Pager ----------------------------------------------------------------------------- */
#copy .item-list .pager li        { background:none; }
#copy .item-list .pager           { font-family: Georgia, 'times new roman', serif; color: #989898; font-size: 13px; font-style:italic; margin:10px 0 0 0}
#copy .item-list .pager li a      { background:none; color: #D23328; }