/* COLOUR PALETTE light grey f0f0f0 med grey 6b6d67 dark grey 393a36 
darkest grey 21211f lightest green f5f8ea light green a6d01b med green 8db703 
dark green 7a9e03 */ * { padding: 0; margin: 0; } html { /* border-top: 2px 
solid #a6d01b; */ border-top: 7px solid #6699CC; text-align: center; } body { 
font: 11px/17px Verdana, "Lucida Grande", tahoma, sans-serif; background: #fff; 
color: #21211f; width: 915px; margin: 27px auto; text-align: left; } body#tour { 
width: 500px; } .reset { display: block; clear: both; font-size: 1px; height: 
1px; line-height: 0.1; } /* interface 
-------------------------------------------------------- */ #header, #content, 
#footer { float: left; position: relative; width: 100%; } #content { margin: 
47px 0px -50px 30px; } #tour #content { margin-top: 90px; } #main { float: left; 
width: 710px; } #home #main { float: left; width: 815px; } #sidebar { float: 
right; width: 180px; } #footer { margin: 0px 0px 20px 30px; border-top: 2px 
solid #e4eef7; padding-top: 6px; color: #9da197; font-size: 9px; } #admin { 
position: absolute; top: 71px; left: 0px; z-index: 1000; } /* image replacement 
-------------------------------------------------------- */ #replacelogo { 
position: absolute; top: -22px; left: 31px; width: 251px; height: 150px; 
background: url("../images/logo_soprel.gif") no-repeat; } #replacelogo h1, 
#replacelogo a { display: block; width: 251px; height: 70px; text-indent: 
-9999px; background: none; text-decoration: none; } #replacetaproot h2 { 
display: block; width: 146px; height: 76px; text-indent: -9999px; background: 
none; text-decoration: none; } #sidebar h3 { background: #f5f8ea; padding: 5px 0 
6px 8px; display: block; font-size: 15px; font-weight: normal; margin-top: 5px; 
} #sidebar h3 a { color: #21211f; text-decoration: none; } #subnav li ul { 
padding-bottom: 6px; background: #f2f7fb; } #subnav li a { display: block; 
margin-top:3px; padding: 10px 0 5px 20px; border-right: 5px solid #C0C0C0; 
background: #f2f7fb; font-size: 11px; text-decoration: none; color: #036cb7; } 
#subnav a:hover { color:#036cb7; border-left: 3px solid #969696; } /* 
non-navigation links -------------------------------------------------------- */ 
#main a, #women a, #tour a { color: #8db703; } #footer a { color: #dddddd; 
font-size: 9px; } #main a:hover, #footer a:hover, #women a:hover, #tour a:hover 
{ color: #393a36; } .edit a, #admin a { background: #8db703; color: #fff 
!important; padding: 3px 6px; text-decoration: none; font-size: 9px !important; 
} .edit a:hover, #admin a:hover { background: #393a36; } #sidebar .edit, 
#hide-edit .edit { display: none; } #admin a { font-size: 14px; } a img { 
border: none; } /* content area 
-------------------------------------------------------- */ .head { 
height:120px; width:718px; border: 3px solid #DDDDDD; } #head-contact { 
background:url(../images/head_contact.jpg) left top no-repeat; } #head-index { 
background:url(../images/head_index.jpg) left top no-repeat; }#head-tableau { 
background:url(../images/head_tableau.jpg) left top no-repeat; } #head-indus { 
background:url(../images/head_indus.jpg) left top no-repeat; } #head-ep { 
background:url(../images/head_ep.jpg) left top no-repeat; } #head-recrutement { 
background:url(../images/head_recrutement.jpg) left top no-repeat; } #head-references {
background:url(../images/head_references.jpg) left top no-repeat; } #head-sport { 
background:url(../images/head_sport.jpg) left top no-repeat; } #head-references {
background:url(../images/head_references.jpg) left top no-repeat; } 
#head-elec_bat { background:url(../images/head_elec_bat.jpg) left top no-repeat; 
} #head-logos { background:url(../images/head_logos.jpg) left top no-repeat; } 
.side { height:120px; width:174px; border:3px solid #DDDDDD; margin-bottom:10px; 
} #side-index { background:url(../images/side_index.gif) left top no-repeat; } 
#side-contact { background:url(../images/side_contact.gif) left top no-repeat; } 
#side-ep { background:url(../images/side_ep.gif) left top no-repeat; } 
#side-courantsfaibles { background:url(../images/side_courantsfaibles.gif) left 
top no-repeat; } .col { float: left; width: 280px; padding:0px 0px 0px 15px; 
margin: 5px 0; } .colsep { float: left; width: 280px; padding:0px 15px 0px 5px; 
margin: 5px 0px 0px 0px; border-right: 5px solid #f0f0f0; } .colsep1 { float: 
left; width: 170px; padding:15px 15px 0px 15px; margin: 5px 0px 0px 0px; 
border-right: 5px solid #f0f0f0; } .col1 { float: left; width: 165px; 
padding:15px 0px 0px 15px; margin: 5px 0px 0px 0px; } .end { border: none; } 
.home-image { float: left; border:3px solid #deecf8; margin: 0 8px 8px 0px; } 
.inlineimg { margin: 0 12px 12px 12px; } /* text 
-------------------------------------------------------- */ #main p, #main li, 
#main h4, #main h3 { padding-left: 6px; } #main p { padding-bottom: 18px; } li { 
list-style: none; } #main li, #tour li { list-style: disc; padding-left: 6px; 
margin-left: 21px; padding-bottom: 6px; } #main ul { padding-bottom: 18px; } h2 
{ font-weight: bold; line-height: 1.5em; font-size: 24px; height: 30px; 
padding-left:5px; } #home h2 { font-weight: bold; line-height: 1.5em; font-size: 
21px; height: 25px; margin-left: 12px; } #main h4 { font: normal 15px georgia, 
serif; font-style: italic; margin: 30px 0 15px 0; border-top: 1px solid #a6d01b; 
} #footer p { color: #9da197; font-size: 9px; } .testimonial p { font: 12px/18px 
georgia, times, serif; font-style: italic; margin-top: 30px; color: #6b6d67; } 
.tags { font-size: 10px; margin-top: -6px; margin-bottom: 21px; color: #6b6d67; 
padding-top: 6px; border-top: 2px solid #f0f0f0; } #main h3 { font-size: 13px; } 
#main h3 span { font-weight: normal; font-size: 10px; color: #6b6d67; } #home 
#main h3, #home #main p { padding: 0 12px; } .rss { padding: 30px 15px; } .rss 
img { margin-right: 6px; float: left; margin-top: 2px; } .rss a { 
text-decoration: none; color: #8db703; } #women { margin: 21px 0; } #women p { 
padding-bottom: 21px; } /* form content 
-------------------------------------------------------- */ .brochureform { 
background: #f5f8ea; padding: 17px 17px 17px 17px; border:1px solid #b3cd60; } 
#tour .brochureform { background: #f5f8ea !important; padding: 12px !important; 
} #rw-nl .brochureform { background: #f5f8ea !important; padding: 17px 
!important; width: 260px; float: right; margin-left: 21px; margin-bottom: 21px; 
margin-right: 0px; } #tour .brochureform p, #tour .brochureform h3 { 
padding-bottom: 21px; } #brochuredl { background: #f5f8ea; padding: 12px; } 
.brochureform strong { font-size: 14px; } fieldset { border: none; } 
.brochureform label { position: relative; display: block; float: left; width: 
49%; padding-bottom: 12px; } input.normal { border: 1px solid #b3cd60; 
background: #fff; width: 220px; padding: 4px; } #tour input.normal { width: 
190px; } #commentform input.normal { width: 380px; } textarea.normal { border: 
1px solid #b3cd60; background: #fff; width: 380px; height: 100px; padding: 6px; 
} input, textarea { font: 13px "Lucida Grande", tahoma, sans-serif; border: 0; 
float: left; } .newsletter-form { border: 1px solid #fff; background: #f5f8ea; 
padding: 8px 0; } .newsletter-form #mb-iky-iky, .newsletter-form #s { width: 
128px; height: 18px; border: 1px solid #8db703; } .newsletter-form fieldset { 
border: 0; padding: 2px 8px; display: block; font-size: 9px; line-height: 10px; 
} .newsletter-form label { border: 0; display: block; font-size: 9px; 
line-height: 10px; padding-bottom: 6px; } #enpcontent, .enptitle input { border: 
1px solid #6b6d67 !important; width: 90%; margin: 6px 0; font: 13px "Lucida 
Grande", tahoma, sans-serif; } * html .newsletter-form #mb-iky-iky { width: 
120px; } .errFld { border: 1px solid #b80000 !important; } .errMsg { background: 
#b80000 !important; color: #fff; float: left; padding: 0 3px; font-size: 9px; } 
.comment-area {} .comment-author { font-size: 10px; margin: -15px 15px 21px 6px; 
color: #6b6d67; padding: 3px !important; } .nocomments { color: #fff; 
background: #8db703; padding: 5px !important; margin: 30px 0; } #commentform { 
padding: 15px; margin-bottom: 30px; background: #f5f8ea; } #commentform label { 
border: 0; display: block; font-size: 9px; line-height: 10px; padding: 3px 0; 
width: 100%; clear: left; float: left; } #commentform span { padding: 6px 12px; 
display: block; float: left; } /* sifr 
-------------------------------------------------------- */ .sIFR-flash, 
.sIFR-replaced { visibility: visible !important; margin: 0; } 
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; 
display: block; overflow: hidden; } .sIFR-hasFlash h2 { visibility: hidden; 
font-size: 24px; margin: 12px 0; } .sIFR-hasFlash h2.tourtitle { visibility: 
hidden; font-size: 24px; margin: 12px 0; }