.wrapper a:link{text-decoration:underline;color:#000}
.wrapper a:visited{text-decoration:underline;color:#666}
img{border:1px solid #930d14}
#header h1{position:absolute;top:0;left:0;text-indent:-5000px;display:block;height:100%;width:100%;margin:0}
#direct-access{width:961px;left:50%;margin:0 0 0 -480px}
#direct-access .inside{opacity:0.9;-moz-opacity:0.9;filter:Alpha(opacity=90);border-bottom:2px solid #000;background:#950D11}
#direct-access li a:hover,#direct-access li a:focus{color:#D5524A}
#splash{position:absolute;width:732px;left:50%;top:80px;background:#900A13;color:#000;padding-bottom:10px;text-align:left;z-index:10;margin:0 0 0 -260px}
#splash h2{border:0;background:none;color:#fff;font-size:18px;margin:0;padding:0 10px}
#splash p{font-size:14px;color:#fff;margin:0;padding:0 10px}
#splash ul{list-style-position:inside;margin-left:10px}
#splash p img{float:left;border:2px solid #425585;margin:.5em 1em .5em 0}
#trame{position:fixed;background:#000;top:0;left:0;z-index:998;width:100%;height:100%;opacity:0.75;-moz-opacity:0.75;filter:Alpha(opacity=75);cursor:pointer}
.js-enabled #splash{position:absolute;text-indent:-5000px;border:0;left:50%;margin-left:-194px;top:50%;margin-top:-225px;width:455px;height:325px;z-index:999;text-align:left;background:#646464;padding:0}
.js-enabled #splash-inside{width:455px;height:325px;display:block}
.js-enabled #splash p,.js-enabled #splash ul{text-align:center}
#splash #js-toggle-splash{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0}
#splash #js-toggle-splash a{color:#fff;font-size:12px;display:block;width:100%;height:100%;overflow:hidden;outline:0}
.js-enabled #splash.closed{left:-240px;background:#646464 url(/css/img/splash/salon-01-2010.gif) 100% 0 no-repeat}
.js-enabled #splash.closed #js-toggle-splash{right:0;top:0;width:45px;text-indent:-5000px;height:100%;background:none}
div.invitation{border:1px solid #000;background:url(/css/img/invitation-background.jpg) 0 0 no-repeat;font-size:.9em;height:109px;padding:0 0 0 342px}
div.invitation p{line-height:1.1em;margin:.6em .5em;padding:0}
div.invitation p em{font-style:normal;color:#950D11;font-weight:700}
body{background:#efe8e4 url(/css/img/body-background.jpg) 0 0 repeat-x;margin:0}
.wrapper{background:url(/css/img/wrapper-background.jpg) 50% 0 no-repeat;width:99.5%;left:1px;position:relative;margin:0 auto}
#header{position:relative;background:url(/css/img/header-background.png) 50% 0 no-repeat;width:211px;height:171px;left:50%;margin-left:-460px}
#header h1 a{display:block;width:100%;height:100%;overflow:hidden}
#content{position:relative;float:left;background:url(/css/img/content-background.png) 0 0 repeat-y;left:50%;width:910px;height:1%;margin:0 0 -50px -461px}
#main{position:relative;float:right;width:73%;left:-2%;top:-111px}
#main-nav{position:relative;float:left;background:url(/css/img/main-nav-background.jpg) 0 0 no-repeat;width:212px;padding-bottom:3em}
#footer{position:relative;left:50%;width:918px;margin-left:-465px;overflow:hidden;clear:both;background:url(/css/img/footer-background.png) 0 0 no-repeat;color:#fff;height:114px}
#home #header{background:url(/css/img/header-home.jpg) 50% 0 no-repeat;height:578px;width:100%;left:0;margin-left:0}
#home #content{top:-77px;background:#fff;overflow:hidden;float:none;margin:0 0 -77px -461px}
#home #main-nav{position:absolute;top:204px;left:50%;width:190px;margin-left:-462px;background:0}
#edito,#home #news{float:left;width:65%}
#acces{float:right;width:28%;position:relative;text-align:center;left:-2%;padding-top:20px;background:url(/css/img/acces-background.gif) 0 20px no-repeat}
#simple #main{float:none;width:auto;left:0;top:0}
#home.js-enabled #header #branding{display:block;position:relative;left:50%;margin-left:-260px}
form{overflow:hidden;height:1%;padding-bottom:.5em;margin-bottom:.5em;background:#fff;border:1px solid #666}
#contact-form p{margin-bottom:0;padding-bottom:0}
form .text label{width:25%}
.ensembles{overflow:hidden;clear:both;margin:0 0 1.5em}
.ensembles li{float:left;margin:1em 2em}
.ensembles img{border:1px solid #666}
#content h2{background:url(/css/img/h2-background.png) 0 0 no-repeat;display:block;height:41px;font-size:1.2em;line-height:2.4em}
#content h2 span{background:#fff;margin-left:10px;padding:0 3px}
#content h3{color:#950D11;margin-top:0;font-size:1.1em;font-family:"Times New Roman", Arial, sans-serif;border-bottom:1px solid #950D11;background:url(/css/img/h3-bullet.jpg) 0 0 no-repeat;padding-left:25px}
#content img{border:1px solid #950D11}
#main #visuel-theme{float:right;position:relative;width:335px;height:300px;margin-top:-60px}
#main #visuel-theme.nos-savoir-faire{background:url(/css/img/theme-savoir-faire.png) 0 0 no-repeat}
#main #visuel-theme.le-deroulement-d-un-projet{background:url(/css/img/theme-le-deroulement-d-un-projet.png) 0 0 no-repeat}
#home #content h2{background-image:url(/css/img/h2-home-background.png);height:27px;margin-top:0}
#main-nav ul{margin:3em 0 0}
#main-nav li{background:0;text-indent:-5000px}
#main-nav li a{display:block;width:191px;height:25px;overflow:hidden}
#main-nav li.nos-savoir-faire a{background:url(/css/img/m-savoir-faire.jpg) 0 0 no-repeat}
#main-nav li.le-deroulement-d-un-projet a{background:url(/css/img/m-projet.jpg) 0 0 no-repeat;height:50px}
#main-nav li.nos-realisations a{background:url(/css/img/m-realisation.jpg) 0 0 no-repeat}
#main-nav li.contactez-nous a{background:url(/css/img/m-contact.jpg) 0 0 no-repeat}
#main-nav li a:hover{background-position:-191px 0}
#main-nav li.current a{background-position:-383px 0}
#main-nav p img{border:0;margin:2.5em 0 0 10px}
#acces h2{text-align:center;text-indent:-5000px;position:absolute;top:-5000px;left:-5000px;height:1px}
#acces img{border:0}
#acces p{padding:0 5px}
#main .vcard{margin-bottom:15px}
#edito{padding:15px}
#news{margin-top:-35px;padding:15px}
#home #news h3{border:0;margin:0}
#home #news h3 a{text-decoration:none;color:#950D11}
.internal .updated{border-bottom:1px solid #003772}
.internal .hentry{background:#fff;border:1px solid #D9EDFC}
.internal #main .hentry h3{background:url(/css/img/theme-generic/h3.gif) 0 1px no-repeat;color:#396aa0}
.internal #main .hentry h4{background:url(/css/img/theme-generic/h4.gif) 0 .7em no-repeat;color:#396aa0}
#home .entry-content{margin-bottom:.2em}
p.read-more span{color:#950D11;font-style:italic}
form .text input,form .select input,form .text textarea{border:1px solid #666;background:url(/css/img/input-background.gif) 0 0 no-repeat}
form fieldset{border:1px dashed #396AA0}
form legend{background:#fff;border:1px solid #c0c0bf;color:#396AA0}
form fieldset p.precision input{border:1px solid #E1F0FC}
form p.submit{background:#950D11;clear:both}
form p.init a{background:#F5F5F5 url(/css/img/icons/refresh.gif) 3px 5px no-repeat;border-color:#EEE #DEDEDE #DEDEDE #EEE;border-style:solid;border-width:1px}
form .error_form input,form .error_form textarea{border:1px solid red;background:#FFE0E0}
.help{background:url(/css/img/icons/help.png) 0 2px no-repeat}
form p .error{background:url(/css/img/form-error-background.gif) 100% .5em no-repeat;padding-right:12px;text-align:right;color:#950D11}
p#champs-obligatoires{width:93%}
p#informatique-et-libertes{background:#efefef;padding-left:10px;color:#666;border-color:#950D11}
#plan{border:1px solid #000;height:250px;margin:1.5em 0}
#footer h2{text-indent:-5000px;position:absolute;top:-5000px;left:-5000px;height:1px}
#home #footer{background:url(/css/img/footer-home-background.jpg) 0 0 no-repeat}
#footer .vcard{position:relative;margin-left:27%;top:62px;background:#950D11;width:71%;font-size:.9em;text-align:center}
#home #footer .vcard{margin-left:27%;margin-top:3px;top:0}
#secondary-nav{position:relative;color:#888;width:55%;font-size:.9em;margin:62px auto 0}
#secondary-nav ul{text-align:center;margin:0;padding:10px 0}
#secondary-nav li{display:inline;line-height:2em;margin:0;padding:0 4px}
#secondary-nav li span{margin-left:3px}
#secondary-nav a{color:#888}
#home #secondary-nav{background:#fff;border:1px solid #ada9a6;margin:2.7em 0 1.5em 5%}
#error-500 #content{background:#fff!important}
#error-500 #content h1{width:900px;height:210px}
#error-500 #content h2{color:#900}
#error-500 #content h2 span{background:#fff}
.wrapper a:hover,.wrapper a:active,.wrapper a:focus{text-decoration:underline;color:#950D11}
.wrapper code,.wrapper pre,form label,form p.init a:hover{color:#950D11}
#direct-access h2,#direct-access li,#direct-access li a,.last-entries li a,form p.submit button{color:#fff}
#header #branding,#secondary-nav li:last-child span{display:none}
#realisations h3,p.read-more{clear:both}
#home #main-nav ul,#acces p.picture{margin:0}
.internal div.hentry .entry-excerpt,.metas,.intro{color:#2A65A3}
form input:focus,form textarea:focus,form fieldset p.precision input:focus{background:#fff;border-color:#950D11}
form p .error,form .error_form label,form .error_form legend,form fieldset.error_form legend,form fieldset.error_form label{color:red}
#footer a,#error-500 #footer,#error-500 #footer .vcard{color:#000}
