html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;margin:0;padding:0}
body{color:#000;font-family:Arial, sans-serif;font-size:75%;line-height:1.3em;background:#f2f2f2 url(/css/img/theme-generic/bg_body.gif) 0 100% repeat-x}
ul{list-style:none;margin:0 1.5em 1.5em 0}
blockquote,q{quotes:none}
del{text-decoration:line-through;color:#666}
table{border-collapse:collapse;border-spacing:0;margin-bottom:1.4em;width:635px;text-align:center;position:relative;background:#f3f6f2;font-size:.9em;border-bottom:2px solid #d5dbd8}
#fond{background:#f2f2f2 url(/css/img/bg-body2.png) 50% 100% no-repeat;padding-bottom:50px}
#ovpi{position:absolute;width:960px;left:50%;background:#ee5311;color:#000;padding-bottom:10px;top:150px;margin:0 0 0 -480px}
#ovpi h2{border:0;font-weight:400;background:none;color:#fff;font-size:12px;text-align:center;display:none;margin:0}
#ovpi p{font-size:1.2em;margin:0;padding:3px 10px}
#ovpi ul{list-style-position:inside;margin-left:10px}
#ovpi p img{float:left;border:2px solid #425585;margin:.5em 1em .5em 0}
#trame{position:absolute;background:#000;top:0;left:0;z-index:3000;width:100%;height:100%;opacity:0.75;-moz-opacity:0.75;filter:Alpha(opacity=75);cursor:pointer}
#ovpi.js-enabled{position:absolute;border:0;left:50%;margin-left:-300px;top:50px;width:622px;height:400px;z-index:3001;background-image:url(/css/img/voeux2012.jpg);background-repeat:no-repeat;background-position:602px 50%;padding:0}
#ovpi.closed{left:-303px}
#ovpi.js-enabled #voeuxFlashInside{background:#fff}
#ovpi #js-toggle-ovpi{position:absolute;top:-20px;right:20px;width:auto;height:25px;text-indent:0;padding:0}
#ovpi.closed #js-toggle-ovpi{right:0;top:0;width:40px;text-indent:-5000px;height:100%}
#ovpi #js-toggle-ovpi a{color:#fff;font-size:12px;display:block;width:100%;height:100%;overflow:hidden}
#ovpi.js-enabled .signature a{color:#AC7710;font-size:9px}
h1,h2,h3,h4,h5,h6{color:#fff;font-weight:700;margin-bottom:.5em}
h1{font-size:3em;line-height:1em}
h2{font-size:1.4em;clear:both;line-height:2em;position:relative}
h3{font-size:1.2em;line-height:1em}
#home h3{font-size:1.1em}
#home h3 a{color:#526983;text-decoration:none}
#home h3 a:hover{text-decoration:underline}
h4{font-size:1.1em;line-height:1.25em}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em}
h6{font-size:1em;font-weight:700}
p{margin:0 0 1.3em}
p.picture-left{float:left;position:relative;z-index:10;margin:.5em 1em 1em 0;padding:0}
p.picture-right,p.entry-picture{float:right;position:relative;z-index:10;margin:0 0 .5em 1em;padding:0}
p.picture-left a,p.picture-right a,p.entry-picture a{display:block;background:transparent}
p.entry-video{display:block;text-align:center}
ol a{font-size:1em}
dl{border-left:3px solid #6194CA;padding-left:.5em;margin:0 0 1.5em}
dd{margin-left:1.5em}
address{margin-top:1.5em;font-style:italic}
a{color:#003772;text-decoration:underline;cursor:pointer}
#home a{color:#d86b00;text-decoration:underline;cursor:pointer}
#home a:hover{color:#d86b00}
p.list-all{margin-bottom:20px;clear:both;overflow:hidden}
p.read-more{clear:both;overflow:hidden;margin:0 0 10px}
p.read-more a,p.list-all a{float:left;text-decoration:underline}
blockquote{color:#666;font-style:italic;margin:1.5em}
strong{font-weight:700;color:#396AA0}
pre,code{white-space:pre;margin:1.5em 0}
pre,code,tt{font-size:1em;font-family:'lucida console', monospace;line-height:1.5em}
tt{display:block;line-height:1.5em;margin:1.5em 0}
caption{background:#ffc}
form{position:relative;float:left;clear:both;width:622px;padding:10px 10px 4em}
form p{padding-bottom:15px;position:relative;overflow:hidden;margin:0}
form label{font-weight:700;display:inline;color:#396AA0}
form input{background:url(/css/img/input-background.gif) 0 0 no-repeat;padding:0}
form .text,form .select{clear:both;width:83%;left:8%;height:2.2em;overflow:hidden;margin:0;padding:1.5em 0 0}
form .textarea{clear:both;width:80%;height:auto;margin:0;padding:0}
form .text label,form .select label{float:left;text-align:right;font-weight:700;width:17%;margin-right:5px;padding-right:1%}
form .text input,form .select input{width:77%;border:1px solid #D9EDFC;padding-left:5px}
form .select select{border:1px solid #D9EDFC;padding-left:5px;width:28%}
form .text textarea{float:none;height:175px;width:80.5%;background:url(/css/img/input-background.gif) 0 0 no-repeat;border:1px solid #D9EDFC}
form .tiny{clear:none;float:left;width:306px}
form .tiny input{width:73%}
form .tiny .error{margin-left:24%}
form p.long textarea{float:none;height:100px}
form p.long label{vertical-align:top;width:15.5%}
form fieldset{float:left;position:relative;width:66%;clear:both;left:22.7%;border:1px dashed #3d6da2;margin:.5em 0;padding:0}
form legend{background:#fff;border:1px solid #c0c0bf;position:relative;font-weight:700;color:#3d6da2;font-size:1em;margin:0;padding:0 10px}
form fieldset p.check,form fieldset p.radio{float:left;clear:both;margin:.4em 0;padding:0 0 0 5%}
form fieldset p.check input,form fieldset p.radio input{border:0;background:0;position:relative;top:2px}
form fieldset p.file{display:block;margin:10px 0 0 20px}
form fieldset p.file .help{font-style:italic;font-size:.8em;display:block}
form fieldset p.precision{position:relative;float:left;width:75%;left:11%;clear:both}
form fieldset p.precision input{width:75%;border:1px solid #E1F0FC}
form p.submit{position:relative;float:left;bottom:0;right:-75%;z-index:4;width:auto;overflow:visible;background:url(/css/img/submit-background.gif) 0 0 repeat-x;border:none;clear:both;margin:.5em 0;padding:0 5px}
form p.submit button{cursor:pointer;color:#fff;position:relative;display:block;font-weight:700;background:0;border:none;white-space:nowrap;margin:0;padding:0}
form p.init{float:left;clear:both;left:27.7%;margin-top:6px;white-space:nowrap;width:15.7em}
form p.init a{background:#F5F5F5 url(/css/img/icons/refresh.gif) 3px 5px no-repeat;cursor:pointer;display:block;float:left;font-size:100%;font-weight:700;line-height:130%;text-decoration:none;border-color:#EEE #DEDEDE #DEDEDE #EEE;border-style:solid;border-width:1px;margin:0 7px 0 0;padding:5px 10px 6px 20px}
form p.init a:hover{color:#CA0025}
form .error_form input,form .error_form textarea{border:1px solid red;background:#FFE0E0}
form p .error{background:url(/css/img/icons/warn.gif) 0 0 no-repeat;border:0;position:absolute;left:19%;top:0;margin-bottom:0;display:block;font-size:.9em;padding:2px 0 2px 17px}
form fieldset p .error{left:13%}
p#champs-obligatoires{clear:both;font-style:italic;font-size:.9em;text-align:right;width:98%;margin:0}
#main .confidentialite{font-style:italic;clear:none;color:#666;float:left;font-size:1em}
.help{background:url(/css/img/icons/help.png) 0 2px no-repeat;position:relative;cursor:pointer;font-size:.9em;margin-left:16%;padding:3px 0 3px 20px}
form#inscription-evenement p .error{left:24%}
form#inscription-evenement p.tel-portable{height:5.4em}
form#inscription-evenement p.tel-portable .help{margin-left:23%;display:block;font-size:10px;line-height:12px}
form#inscription-evenement input{width:71%}
form#inscription-evenement ul.checkbox_list{margin-left:175px}
form#inscription-evenement ul.checkbox_list input{width:15px;background:none;border:0}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;clear:both;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;float:left;width:90%;padding:10px 10px 10px 35px}
.error{background:#fff url(/css/img/icons/error.gif) 0 50% no-repeat;color:#D12F19;border-color:#FBC2C4}
.notice{background:#fff url(/css/img/icons/notice.gif) 0 50% no-repeat;color:#D06B07;border-color:#EC7500}
.success{background:#fff url(/css/img/icons/success.gif) 0 50% no-repeat;color:#529214;border-color:#C6D880}
.notice a{color:#817134}
.success a{color:#529214}
.date{color:#5b7a7c;font-size:1.3em;font-weight:700}
.msg{zoom:1}
a.btn{cursor:pointer;color:#fff;position:relative;top:0;right:0;clear:both;display:block;float:right;background:url(/css/img/submit-background.gif) 0 0 repeat-x;border:none;font-weight:700;margin:0 13% 0 0;padding:2px 5px}
#wrapper{width:974px;position:relative;z-index:3000;overflow:visible;left:1px;background:transparent url(/css/img/bg-wrapper.png) 48% 0 repeat-y;margin:-400px auto 0;padding:0 20px 25px}
#home #wrapper{left:2px;background:transparent url(/css/img/bg-home-wrapper.png) 48% 0 repeat-y;margin:-298px auto 0}
#home #wrapper .helper{background:transparent url(/css/img/bg-helper.jpg) 50% 100% no-repeat}
#header{min-width:960px}
#header h1{text-indent:-5000px;background:url(/css/img/header/header-h1.png) 50% 0 no-repeat;height:666px;width:100%;margin:0 auto}
.creer-reprendre-transmettre #header h1{background:url(/css/img/header/header-h1-creer-reprendre-transmettre.png) 50% 0 no-repeat}
.se-developper #header h1{background:url(/css/img/header/header-h1-se-developper.png) 50% 0 no-repeat}
.integrer-un-reseau #header h1{background:url(/css/img/header/header-h1-integrer-un-reseau.png) 50% 0 no-repeat}
.s-informer #header h1{background:url(/css/img/header/header-h1-s-informer.png) 50% 0 no-repeat}
.se-former #header h1{background:url(/css/img/header/header-h1-se-former.png) 50% 0 no-repeat}
.grands-projets-en-vienne #header h1{background:url(/css/img/header/header-h1-grands-projets-en-vienne.png) 50% 0 no-repeat}
#header p.home{position:absolute;top:10px;left:50%;margin-left:-470px;width:300px;height:100px;text-indent:-5000px}
#header p.home a{display:block;height:100%;width:100%}
#home #header{background:url(/css/img/header/header-home-cciv.jpg) 50% 28px no-repeat;height:666px}
#home #header h1{background-image:url(/css/img/header/cache-header-home-h1.png);z-index:99;position:relative;width:100%}
#home #branding{display:block;text-indent:-5000px;left:50%;top:70px;margin-left:-343px;position:absolute;background:transparent url(/css/img/branding-home-background.gif) 138px 18px no-repeat;width:667px;height:251px}
#home.js-enabled #header #branding{text-indent:0;display:none}
#home #header .visuel{height:309px;width:904px;position:absolute;left:50%;margin:28px 0 0 -452px}
#direct-access{position:absolute;width:961px;left:50%;top:0;z-index:100;overflow:visible;margin:0 0 0 -480px}
#direct-access .inside{opacity:0.9;-moz-opacity:0.9;filter:Alpha(opacity=90);position:relative;border-bottom:2px solid #fff;background:#003772;text-align:center;padding:4px 3px}
#direct-access h2{color:#fff;position:absolute;top:-5000px;left:-5000px;text-indent:-5000px}
#direct-access li{display:inline;color:#D3DCE5}
#direct-access li span{padding:0 0 0 2px}
#direct-access li a{color:#D3DCE5;font-size:1.1em;font-weight:700}
.js-enabled #direct-access-link{z-index:85;position:absolute;bottom:-27px;left:50%;margin-left:455px;width:28px;height:27px;text-indent:-5000px}
.js-enabled #direct-access-link a.open{display:block;width:100%;height:100%;background:transparent url(/css/img/accessibilite-open.gif) 0 0 no-repeat}
.js-enabled #direct-access-link a.close{display:block;width:100%;height:100%;background:transparent url(/css/img/accessibilite-close.gif) 0 0 no-repeat}
.js-enabled #direct-access-link a:focus{border-top:3px solid #DA2828}
#tools{position:relative;float:right;margin-top:-240px;right:24px;background:url(/css/img/tools-background.gif) 0 0 repeat-y;width:559px;z-index:999}
#tools h2{float:none;width:100%;top:0;line-height:8px;left:0;text-indent:-5000px;height:8px;background:transparent url(/css/img/tools-h2-background.gif) 0 0 no-repeat;clear:both;margin:0;padding:0}
#tools ul{margin:0 10px}
#tools .quick-links{float:right;position:relative;margin-bottom:0;font-size:.9em;width:280px;margin-left:-5px}
#tools .quick-links li{float:left;margin:3px 13px 0 0}
#tools .quick-links .english-version{position:relative;text-indent:-5000px;display:block;float:right;background:transparent url(/css/img/english-version.gif) 0 0 no-repeat;width:34px;height:25px;margin:0 0 0 3px}
#tools .quick-links .english-version a{display:block;width:100%;height:100%}
#tools .hr{display:block;clear:both;position:relative;border:0;top:0;left:0;text-indent:-5000px;height:5px;background:url(/css/img/tools-hr-background.gif) 0 0 no-repeat;margin:0}
#quick-search{width:180px;float:left;background:url(/css/img/quick-search-background.gif) 4px 2px no-repeat;padding:1px 0 0 85px}
#quick-search form{height:20px;width:185px;padding:0}
#quick-search p{float:left;position:relative;color:#000;margin:0;padding:0}
#quick-search p input{position:relative;background:#fff;color:#000;border:1px solid #3d6da3;font-size:.9em;width:150px;margin-top:1px;padding:1px}
#quick-search p label{position:relative;display:block;background:#588CC3;color:#fff}
#quick-search p.submit{clear:none;width:32px;float:left;border:0;background:0;margin:0;padding:0}
#quick-search p.submit button{color:#fff;border:0;cursor:pointer;font-weight:700;width:32px;height:23px;text-align:center;text-indent:-3px;background:url(/css/img/quick-search-submit-background.gif) 0 1px no-repeat;font-size:.8em;line-height:23px;margin:0 0 0 5px;padding:0}
.js-enabled #quick-search p.submit{position:absolute;top:-3px;right:0}
#home #tools{margin-top:-348px}
#sub-nav #newsletter{position:relative;padding-top:3px;width:220px}
#sub-nav #newsletter h2{margin-bottom:0;background:url(/css/img/titres/newsletter-title.gif) 15px 50% no-repeat;width:190px;height:43px;padding:0 15px}
#newsletter-subscription{width:270px;margin-left:0;padding:0}
#newsletter-subscription p{float:left;position:relative;color:#000;margin:0 0 0 15px;padding:0}
#newsletter-subscription p.text{width:auto;left:0}
#newsletter-subscription p.text input{position:relative;background:#fff;color:#000;border:1px solid #000;font-size:.9em;width:150px;padding:1px}
#newsletter-subscription p label{position:relative;display:block;width:auto;background:0;color:#fff}
#newsletter-subscription p.submit{clear:none;width:79px;height:33px;background:url(/css/img/newsletter-subscription-submit-background.png) 0 0 no-repeat;border:0;left:0;margin:-6px 0 0 5px;padding:0}
#newsletter-subscription p.submit button{color:#e9e9e9;border:0;cursor:pointer;height:25px;width:100%;background:0;text-align:center;font-size:.85em;line-height:30px;margin:0;padding:0}
#newsletter-unsubscription p.text input{width:60%}
#newsletter-unsubscription p.submit{right:-66%}
#sub-nav #newsletter-subscription{height:200px;width:170px;margin-left:10px}
#sub-nav #newsletter-subscription input{width:174px;margin-left:10px}
#sub-nav #newsletter-subscription p.submit{position:relative;top:0;clear:both;display:block;left:117px;background:url(/css/img/newsletter-subscription-submit-background.png) 0 0 no-repeat;margin:0}
#sub-nav{color:#fff;float:left;width:220px;left:33px;position:relative;z-index:2}
#common-nav h2{margin-bottom:5px}
#sub-nav .error,#sub-nav .success{width:70%;margin-left:5px}
#sub-nav h2{width:165px;background:url(/css/img/titres/sep-title.gif) 0 100% repeat-x;padding-left:0}
#sub-nav .bloc{padding:0 0 15px}
#sub-nav .bloc ul{clear:both;margin-bottom:0}
#sub-nav .bloc li{padding-left:10px;position:relative;background:none;font-size:1em;height:1%;overflow:hidden;margin:10px}
#sub-nav .bloc li a span{font-weight:700;display:block;font-size:1.25em;float:left;clear:both;margin:0}
#home #sub-nav .bloc li{padding-left:0;background:none;margin:10px}
#home #sub-nav #common-nav h2.services span{display:block;text-indent:-5000px;background:url(/css/img/titres/services-title-home.gif) 0 9px no-repeat}
#home #sub-nav #common-nav h2.pratique span{display:block;text-indent:-5000px;background:url(/css/img/titres/pratique-title-home.gif) 0 12px no-repeat}
#home #reportages h2 span{display:block;text-indent:-5000px;background:url(/css/img/titres/reportages-title-home.gif) 0 12px no-repeat}
#home #news h2 span{display:block;text-indent:-5000px;background:url(/css/img/titres/actualites-title-home.gif) 0 11px no-repeat}
#home #news .last-entries h2 span{display:block;text-indent:-5000px;background:url(/css/img/titres/last-actualites-title.gif) 0 11px no-repeat}
#home #main #events h2 span{display:block;text-indent:-5000px;background:url(/css/img/titres/rendez-vous-title-home.gif) 0 11px no-repeat}
#wrapper #newsletter h2 span{display:block;text-indent:-5000px;background:url(/css/img/titres/newsletter-title-home.gif) 0 11px no-repeat}
#sub-nav p.ad{margin:1em 0 0 -16px}
#sub-nav p.ad a{display:block;float:left}
#sub-nav p.ad img{margin:5px 0}
#sub-nav .current-section{position:relative;z-index:15}
#sub-nav .current-section h2{width:190px;height:43px;margin-bottom:0;background:none;padding:3px 15px}
#sub-nav .current-section h2 span{width:198px;height:46px;position:relative;display:block;text-indent:-5000px;background:transparent url(/css/img/titres/cci-vienne-title.gif) 0 50% no-repeat}
#sub-nav .current-section h2 a.rss-feed{float:right;margin:20px 10px 0 0}
#sub-nav .has-sub h2{height:46px;line-height:46px}
#sub-nav .current-section ul{background:#f0f1f1 url(/css/img/bg-sub-nav.gif) 0 0 repeat-x;margin:0 6px}
#sub-nav .current-section li{color:#3d6da2;font-size:1.2em;border-bottom:1px solid #c0c1c1;margin:0;padding:6px 10px 8px 13px}
#sub-nav .current-section li,#sub-nav .current-section li.current ul{padding-right:0}
#sub-nav .current-section li a{text-decoration:none;position:relative;display:block}
#sub-nav .current-section li a:hover,#sub-nav .current-section li.current li a:hover{text-decoration:underline;cursor:pointer}
#sub-nav .current-section li.current a:hover{text-decoration:none;cursor:default}
#sub-nav .current-section li a span{font-weight:400;font-size:1em;text-decoration:inherit}
#sub-nav .current-section ul ul{text-indent:0;border:none;margin:8px 0 0;padding:3px 0 3px 9px}
#sub-nav .current-section ul li li{background:0;font-weight:400;font-size:.9em;margin-left:12px;border:none;padding:2px 10px 4px 0}
#sub-nav .current-section ul li.has-sub{padding-bottom:0;padding-left:0;text-indent:13px}
#sub-nav .current-section ul li.current li.current{padding-bottom:5px}
.internal #sub-nav .current-section ul li.current li a{display:block;font-weight:400;padding-left:10px}
#sub-nav .nav{width:220px;position:relative}
#sub-nav .nav h2{float:none;background:none;padding-left:1px;margin-bottom:0}
#sub-nav .nav ul{padding-top:8px;padding-bottom:15px;background:url(/css/img/titres/nav-title-separator.gif) 50% 0 no-repeat;width:220px;margin:0}
#sub-nav .nav ul ul{width:200px}
#sub-nav .current-section h2.actualites span{background-image:url(/css/img/titres/actualites-title.gif)}
#sub-nav .current-section h2.reportages span{background-image:url(/css/img/titres/reportages-title.gif)}
#sub-nav .current-section h2.rendez-vous span{background-image:url(/css/img/titres/rendez-vous-title.gif)}
.creer-reprendre-transmettre #sub-nav .current-section h2 span{background-image:url(/css/img/titres/creer-reprendre-transmettre-title.gif)}
.se-developper #sub-nav .current-section h2 span{background-image:url(/css/img/titres/se-developper-title.gif)}
.integrer-un-reseau #sub-nav .current-section h2 span{background-image:url(/css/img/titres/integrer-un-reseau-title.gif)}
.s-informer #sub-nav .current-section h2 span{background-image:url(/css/img/titres/s-informer-title.gif)}
.se-former #sub-nav .current-section h2 span{background-image:url(/css/img/titres/se-former-title.gif)}
#sub-nav .nav h2 span{background-repeat:no-repeat;background-position:0 50%;display:block;text-indent:-5000px;height:46px}
#sub-nav #services h2{background:url(/css/img/titres/services-title.gif) 15px 50% no-repeat;height:43px;padding:3px 15px}
#sub-nav #pratique h2{background:url(/css/img/titres/pratique-title.gif) 15px 50% no-repeat;height:43px;padding:3px 15px}
#sub-nav #events-nav .actualites span.access{background:url(/css/img/titres/actualites-title.gif) 0 50% no-repeat;height:43px;padding:3px 0}
#sub-nav #events-nav .reportages span.access{background:url(/css/img/titres/reportages-title.gif) 0 50% no-repeat;height:43px;padding:3px 0}
#sub-nav #events-nav .rendez-vous span.access{background:url(/css/img/titres/rendez-vous-title.gif) 0 50% no-repeat;height:43px;padding:3px 0}
#sub-nav #services h2 span,#sub-nav #pratique h2 span,#sub-nav h2.annuaire-associations span,#sub-nav h2.annuaire-entreprises span,#sub-nav h2.marches-publics span{background:url(/css/img/titres/sep-title.gif) 50% 100% repeat-x}
#sub-nav #events-nav li{background:url(/css/img/titres/sep-title.gif) 50% 100% repeat-x;padding-left:0;clear:both;font-size:1.4em;line-height:2em;font-weight:700;height:46px;width:100%;overflow:hidden;color:#fff;margin:0}
#sub-nav #events-nav li span.access{text-indent:-5000px;display:block;height:29px;width:85%;float:left}
#sub-nav #newsletter h2 span{background:none}
#sub-nav h2.annuaire-entreprises{background:url(/css/img/titres/annuaire-entreprises-title.gif) 15px 28% no-repeat}
#sub-nav h2.annuaire-associations{background:url(/css/img/titres/annuaire-associations-title.gif) 15px 28% no-repeat}
#sub-nav h2.marches-publics{background:url(/css/img/titres/marches-publics-title.gif) 15px 50% no-repeat}
#sub-nav .current-section ul li.current li a{background:url(/css/img/sub-nav-level-2-bullet.gif) 0 5px no-repeat}
#sub-nav .current-section ul li.current li.current a{background:url(/css/img/sub-nav-level-2-bullet-current.gif) 0 5px no-repeat}
.js-enabled #sub-nav .nav h2{cursor:pointer;width:auto}
.js-enabled #sub-nav .nav ul{display:none;margin-bottom:0;padding-bottom:15px}
.js-enabled #sub-nav #services ul{background-position:50% 100%}
.js-enabled #sub-nav .nav ul li{margin-left:11px}
.js-enabled #sub-nav .current-section h2 a.rss-feed{margin:10px 10px 0 0}
#home #sub-nav{padding-top:0;margin-top:0;width:220px;left:34px;z-index:9}
#home #sub-nav .bloc{padding:15px}
#home #sub-nav ul{margin:0 0 2em}
#main-nav{width:915px;position:relative;left:23px;float:left;clear:both;z-index:999;overflow:visible;margin:-47px 0 0;padding:9px 0 0}
#main-nav ul{line-height:1.6em;background:url(/css/img/bg-main-nav.jpg) 0 0 no-repeat;overflow:visible;float:left;width:100%;margin:0 0 0 10px;padding:2px 0 0}
#main-nav ul li{float:left;position:relative}
#main-nav ul li a{font-weight:700;color:#fff;display:block;padding-top:10px;height:25px;line-height:1.3em;width:100%;padding-left:25px;text-decoration:none}
#main-nav ul li.cci-de-la-vienne a{width:113px;padding-top:2px;height:33px}
#main-nav ul li.creer-reprendre-transmettre a{width:124px;padding-top:2px;height:33px}
#main-nav ul li.se-developper a{width:101px;padding-left:22px}
#main-nav ul li.integrer-un-reseau a{width:91px;padding-top:2px;height:33px}
#main-nav ul li.s-informer a{width:97px;padding-left:31px}
#main-nav ul li.se-former a{width:89px;padding-left:32px}
#main-nav ul li.grands-projets-en-vienne a{background:url(/css/img/main-nav-s-implanter-en-vienne.gif) 0 0 no-repeat;text-indent:-5000px;width:113px;height:37px;margin-top:-24px;position:relative;font-size:14px;text-align:center;padding:11px 8px}
#main-nav ul li.grands-projets-en-vienne a:hover{background-position:0 -59px}
#main-nav ul li .sub-level{display:none;position:absolute;left:-1px;top:37px;width:450px}
#main-nav ul li .sub-level .inside{overflow:hidden;border:1px solid #284a71;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;-khtml-border-bottom-left-radius:17px;border-bottom-left-radius:17px;-khtml-top-right-border-radius:17px;border-top-right-radius:17px}
#main-nav ul li .sub-level p.description{float:right;width:145px;color:#fff;margin:0;padding:10px 0 10px 10px}
#main-nav ul li .sub-level p.description dfn{display:block;font-style:normal}
#main-nav ul li .sub-level ul{float:left;width:160px;z-index:90;background:none;margin:0;padding:0 0 0 10px}
#main-nav ul li.cci-de-la-vienne .sub-level .inside{background:#536883 url(/css/img/main-nav-cciv-de-la-vienne-sub-level-background.jpg) 170px 0 no-repeat}
#main-nav ul li.creer-reprendre-transmettre .sub-level .inside{background:#536883 url(/css/img/main-nav-creer-reprendre-sub-level-background.jpg) 170px 0 no-repeat}
#main-nav ul li.se-developper .sub-level .inside{background:#536883 url(/css/img/main-nav-se-developper-sub-level-background.jpg) 170px 0 no-repeat}
#main-nav ul li.integrer-un-reseau .sub-level .inside{background:#536883 url(/css/img/main-nav-integrer-un-reseau-sub-level-background.jpg) 170px 0 no-repeat}
#main-nav ul li.se-former .sub-level .inside{background:#536883 url(/css/img/main-nav-se-former-sub-level-background.jpg) 170px 0 no-repeat}
#main-nav ul li.s-informer .sub-level .inside{width:530px;background:#536883 url(/css/img/main-nav-s-informer-sub-level-background.jpg) 170px 0 no-repeat}
#main-nav ul li.s-informer .sub-level,#main-nav ul li.se-former .sub-level{left:-297px}
#main-nav ul li.s-informer .sub-level p.description,#main-nav ul li.se-former .sub-level p.description{float:left;width:160px}
#main-nav ul li.s-informer .sub-level ul{float:right;width:225px}
#main-nav ul li.se-former .sub-level ul{float:right;width:145px}
#main-nav ul li.grands-projets-en-vienne .sub-level .inside{width:406px;left:-288px;background:#536883 url(/css/img/main-nav-s-implanter-en-vienne-sub-level-background.jpg) 170px 0 no-repeat}
#main-nav ul li.grands-projets-en-vienne .sub-level ul{float:right;width:108px}
#main-nav ul li.grands-projets-en-vienne .sub-level ul li a{text-indent:0;margin:0}
#main-nav .sub-level ul li{float:none;background:url(/css/img/sub-level-li-separator.gif) 0 100% no-repeat;margin-left:0;padding:4px 5px 4px 0}
#wrapper #main-nav ul li .sub-level li a{width:auto;float:none;position:relative;height:auto;background:none;font-weight:400;text-align:left;font-size:12px;padding:0}
#wrapper #main-nav ul li .sub-level li a:hover{color:#ec7500}
#sub-nav #events-nav{width:220px;position:relative;overflow:hidden;padding:0}
#sub-nav #events-nav ul{width:190px;padding:0 15px}
#sub-nav #events-nav li a{text-decoration:none;display:block}
#sub-nav #events-nav li span.access a{float:left;display:block;width:100%;height:100%}
#sub-nav #events-nav li a.rss-feed{float:right;margin-top:15px;line-height:17px}
#main .search-results{background:#fff;border:1px solid #7EA8CB;padding:10px 10px 10px 40px}
#main .search-results li .updated{border:0;display:inline}
#main .search-results li a{font-weight:700;color:#7FA8CB}
#secondary-nav{position:absolute;left:50%;width:635px;z-index:5;margin:1em 0 0 -195px}
#secondary-nav h2{position:absolute;left:-5000px;top:-5000px;height:1px;text-indent:-5000px}
#secondary-nav li{margin-bottom:8px;display:inline}
#secondary-nav li.current{border-left:1px solid #ffa043;padding-right:4px}
#secondary-nav li a{border-left:1px solid #ffa043;padding:0 2px 0 4px}
#secondary-nav li.ss3i{position:absolute;right:-30px;top:0}
#secondary-nav li.ss3i a{color:#000;border:0;font-weight:400}
#breadcrumb{font-size:1em;width:664px;position:relative;z-index:10;float:left;margin:0 0 15px;padding:10px}
#breadcrumb h2{position:absolute;top:-5000px;left:-5000px;text-indent:-5000px;height:1px}
#breadcrumb p{float:left;margin:0 3px 0 0}
#breadcrumb li{color:#7d7d7d;display:inline;background:none;padding-left:2px}
#breadcrumb li a{color:#537ead}
#breadcrumb li span{display:inline-block;text-indent:-5000px;width:12px;background:transparent url(/css/img/breadcrumb-separator.gif) 4px 6px no-repeat}
#content{height:1%;position:relative;width:684px;float:right;color:#000;left:-27px;z-index:5;padding:0 0 20px}
#home #content #main h2,h2{width:92%;margin-bottom:.75em;overflow:hidden;color:#fff;padding:0 0 0 20px}
#home #content #main h2{padding-left:0;border-bottom:1px solid #7b7c7e;line-height:38px;margin:12px 0}
.gallery{overflow:hidden;position:relative;height:1%;clear:both;margin:.5em 0}
.gallery div{float:left;background:transparent url(/css/img/gallery-image-background.gif) 0 0 repeat-x;text-align:center;width:131px;height:13em;margin:.5em}
.gallery div a{text-align:center;color:#020242;text-decoration:none;font-style:italic;line-height:1.2em;font-size:.9em}
.gallery div img{border:1px solid #fff;margin:3px}
#home #content{float:right;left:-27px;width:684px;padding:0}
thead{background:#5B8EC5;color:#fff}
td,th{color:#003772;background:#fff;border:1px solid #D9EDFC;border-bottom:1px solid #D9EDFC;border-top:1px solid #000;padding:5px 3px}
th{color:#fff;background:url(/css/img/thead-background.gif) 0 0 repeat-x;border-color:#d5dbd8}
th.date-envoi{width:120px}
th.date-limit{width:205px}
.odd td{background:#EDF5FC}
tr:hover td{background:#FFefef;border-bottom:1px dotted #ED6F00}
.has-sub #main{float:left;width:66%}
#main{position:relative;top:0;min-height:545px;float:right;width:644px;left:-20px;background:#fff;margin:0;padding:0 0 20px}
#content #main h2{width:642px;color:#3d6da2;font-size:2em;font-weight:400;display:block;background:0;padding-left:0;line-height:1.1em;margin:0 0 15px}
.internal h3{width:97%;color:#7d7d7d;font-weight:700;font-size:1.4em;clear:both;border-bottom:1px solid #b0c9e5;margin:1.3em 0 .5em}
.internal h3 a:hover{color:#D90018}
.internal h4{width:auto;color:#3d6da2;font-size:1.25em;font-weight:400;margin:15px 0 5px 3px}
#main .toggle_all{float:right;background:transparent url(/css/img/h3-toggle.gif) 100% 2px no-repeat;color:#7d7d7d;clear:both;text-decoration:none;position:relative;z-index:10;margin:-3em 0 5px;padding:1px 14px 1px 0}
#main .rich-text{clear:both;width:644px}
#main .rich-text p{padding-left:0;position:relative;margin-bottom:.5em}
#main .rich-text ul{padding-left:0;position:relative;list-style:square inside url(/css/img/theme-generic/li-background.gif);color:red;margin:0 1em 1em 0}
#main .rich-text ul ul{margin-top:5px;position:relative;list-style:square inside url(/css/img/theme-generic/li-li-background.gif)}
#main .rich-text li{padding-left:3px;position:relative;margin-bottom:.2em;color:#000}
#main .rich-text li li{position:relative;left:10px}
#main .rich-text h3.toggle{cursor:pointer;padding-top:1.5em;padding-bottom:.3em;margin:0 auto 0 0}
#main .rich-text h3.toggle span{background:url(/css/img/h3-toggle.gif) 0 -31px no-repeat;padding-left:16px}
#main .rich-text h3.closed span{background-position:0 4px}
p.list-all a.rss-feed,.rss-feed{position:relative;display:block;width:18px;height:17px;margin-left:10px;text-indent:-5000px;background:url(/css/img/rss-feed-main.png) 0 0 no-repeat}
#home #main{background:0;top:1em;width:645px;margin:0 0 0 15px}
#home .groupe-actus{float:right;position:relative;width:43%;padding-left:3%;border-left:1px solid #CBCCCC}
#home #content #main .groupe-actus h2{width:85%}
#sitemap ul li li{padding-left:15px;margin-bottom:.2em;background:url(/css/img/theme-generic/li-background.gif) 3px 2px no-repeat}
#sitemap ul p.description{margin:.3em 0 .5em}
#sitemap ul p.description dfn{font-weight:400;font-style:normal}
#sitemap ul li a{display:block;width:auto;font-weight:700}
#sitemap ul li .sub-level ul{margin-bottom:.2em;margin-left:.2em}
#sitemap ul li .sub-level ul li{border-left:0}
#sitemap ul li .sub-level ul li li a{border-left:0;font-weight:400}
.last-entries{margin-top:16px;clear:both;color:#526983}
.last-entries li{position:relative;padding:4px 0}
.last-entries li span{display:block;font-size:.9em}
#main .last-entries li a{color:#526983;text-decoration:none;font-weight:700}
#main .last-entries li a:hover{color:#D86B00;text-decoration:underline}
#main h2 a.rss-feed{display:block;overflow:visible;position:absolute;right:0;top:7px}
.internal #entries{clear:both;float:left;margin:10px 0 0}
.internal #entries p.entry-video{float:right;margin:0 0 .5em 1em}
.internal .updated{font-size:.8em;border-bottom:0;display:block}
.internal li .updated{border-bottom:0}
.internal .hentry{clear:both;background:#fff;overflow:hidden;border:1px solid #D9EDFC;float:left;width:620px;list-style:none;margin:1em 0;padding:10px}
.internal .hentry ul{padding-left:0;position:relative;list-style:square inside url(/css/img/theme-generic/li-background.gif);margin:0 1em 1em 0}
.internal div.hentry .entry-excerpt{font-weight:700;color:#2A65A3;margin-bottom:1.5em}
.internal #main .hentry h3{width:97.5%;background:url(/css/img/theme-generic/h3.gif) 0 1px no-repeat;color:#3d6da2;padding-left:13px;clear:both;margin:0}
.internal #main .hentry h4{width:97.5%;color:#3d6da2;padding-left:0;margin:0 0 10px}
.metas,.intro{font-weight:700;color:#2A65A3;clear:both;margin:0}
.internal #main .marches h3.entry-title{margin-bottom:10px}
.marches dfn{font-style:normal}
.marches .intitule .descriptif{line-height:1.1em;font-weight:400}
li.marches p{margin:5px 0 0}
li.marches .descriptif{line-height:1.1em;padding:10px}
p.back{float:right;margin-top:-20px}
.marches a.more{background:url(/css/img/icons/marche-details.gif) 0 2px no-repeat;padding:0 5px 0 14px}
.marches td.en_cours{background:#E3F3BB url(/css/img/overlay-en_cours.png) 0 0 repeat-x}
.marches td.en_cours_attribution{background:#FFECB8 url(/css/img/overlay-en_cours_attribution.png) 0 0 repeat-x}
.marches tr.inactive td{color:#999;background-color:#f9f9f9}
.marches tr.inactive:hover td{border-bottom:1px solid #D9EDFC}
.js-enabled div.alternative_video{width:100%;margin:8px 0}
.hentry object{z-index:5;position:relative}
p.alternative_video.youtube{z-index:99;float:left;text-align:center;margin:6px}
p.alternative_video.youtube a.video_link{display:block;overflow:hidden}
div.rich-text object{margin:12px 0}
.hentry .video_link{background:url(/css/img/video-link-bullet.gif) 0 0 no-repeat;padding-left:16px}
#home #reportages{float:left;position:relative;width:51%}
#home #reportages p.entry-picture{border:0;display:block;width:340px;text-align:left;float:none;margin-left:0}
#home #reportages .entry-content p{color:#526983}
#home #reportages h2{float:none;width:100%}
#home #reportages li{padding:4px 0}
#home #reportages ul a{color:#526983;font-weight:700;text-decoration:none}
#home #reportages ul span{font-size:.9em;display:block;color:#526983}
#main form.project{width:100%;padding:0}
#main form.project fieldset{width:97%;float:none;display:block;left:0;border:1px solid #B0C9E5;margin:0 0 15px;padding:10px}
#main form.project fieldset h3{border-bottom:none;margin:0 0 20px}
#main form.project fieldset p,#main form.project fieldset div{width:100%;left:0;overflow:hidden;margin:8px 0;padding:0}
#main form.project fieldset p label{width:30%;text-align:left;margin:0 10px 0 0}
#main form.project fieldset p input{width:65%}
#main form.project fieldset p span.help{display:block;font-weight:400;background:none;margin:0;padding:0}
#main form.project fieldset p.tel,#main form.project fieldset p.mail,#main form.project fieldset p.web,#main form.project fieldset p.effectif,#main form.project fieldset p.ca{float:left;width:47%;margin-right:15px;clear:none}
#main form.project fieldset p.tel label,#main form.project fieldset p.mail label,#main form.project fieldset p.web label,#main form.project fieldset p.effectif label,#main form.project fieldset p.ca label{width:35%}
#main form.project fieldset p.tel input,#main form.project fieldset p.mail input,#main form.project fieldset p.web input,#main form.project fieldset p.effectif input,#main form.project fieldset p.ca input{width:58%}
#main form.project fieldset p.last{width:50%;margin:8px 0}
#main form.project fieldset p.naf{line-height:12px}
#main form.project fieldset#activite p label{width:40%;line-height:12px}
#main form.project fieldset#activite p input{width:55%}
#main form.project fieldset#activite p.effectif label,#main form.project fieldset#activite p.ca label{width:37%}
#main form.project fieldset div.checkbox label{float:left;width:80%}
#main form.project fieldset div.checkbox ul{float:left;width:19%;margin:0}
#main form.project fieldset div.checkbox ul li label{width:20px}
#main form.project fieldset div.checkbox ul li input{float:left;margin:0 5px 0 0}
#main form.project p.submit{clear:both;float:right;right:0}
#main form.project p.error,#main form.project div.error{float:none;width:auto;border:none;background:none;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;margin:5px 0}
#main div.error{width:92%;background:url(/css/img/icons/error.gif) no-repeat 3px 50% #FFF;padding:10px 10px 10px 40px}
#main div.error p{font-weight:700;margin:0 0 2px}
#main div.error ul{float:left;width:100%}
#main div.error ul li{display:block;float:left;width:90%;margin:0}
#main div.error ul li span{float:left;font-weight:700;margin:0 2px 0 0}
#main div.error ul li ul{float:left;width:50%;margin-left:0}
ol#events{list-style-type:none;list-style-position:inside;padding:0}
ol#events h3{background:url(/css/img/icons/calendar.gif) 0 0 no-repeat;margin:0;padding:2px 0 2px 18px}
ol#events h3 span.dates{color:#000;display:block;font-size:.8em}
ol#events li{background:#FFF none repeat scroll 0 0;border:1px solid #D9EDFC;clear:both;float:left;overflow:hidden;width:590px;margin:1em 0;padding:10px}
ol#events li ul li{border:0;background:url(/css/img/theme-generic/li-background.gif) 0 3px no-repeat;float:none;clear:none;width:auto;margin:0 0 .2em;padding:0 10px 0 13px}
#annuaire-actions{height:2.5em;overflow:hidden;clear:both;position:relative;margin:5px 0;padding:0}
#annuaire-actions li{background:0;display:block;width:21%;position:absolute;top:0;margin:0;padding:0}
form.annuaire{background:#fff url(/css/img/annuaire-form-background.gif) 0 100% repeat-x;margin-bottom:1.5em;border-bottom:1px solid #D9EDFC;border-right:1px solid #49667e;border-left:1px solid #91b5d3;height:1%;overflow:hidden;padding-bottom:2.5em}
#main h4.annuaire{background:#598FBC url(/css/img/annuaire-h4-background.gif) 0 0 repeat-x;color:#fff;height:30px;line-height:30px;text-indent:10px;font-size:1.2em;margin:0;padding:0}
form.annuaire p.text,form.annuaire p.select{margin:.4em 0}
form.annuaire p.text label,form.annuaire p.select label{width:20%}
form.annuaire p.text input{width:72.5%}
form.annuaire p.select select{width:74%}
form.annuaire fieldset{background:#fff;border:1px dashed #3d6da2;width:80%;clear:both;left:10%;margin:1.5em 0 0}
form.annuaire fieldset fieldset{background:0;border:0;width:80%;left:0;margin:-1.3em 0 0}
form.annuaire legend{margin:0 0 0 10px;padding:0 5px}
form.annuaire fieldset fieldset legend{background:0;border:0;width:22%;text-align:right;float:left;margin:0}
form.annuaire p.radio,form.annuaire p.check{float:left;width:auto}
form#simple-search-form .error{left:22%;width:100%}
form#simple-search-form .submit{text-align:center;right:85px;float:right;padding:0 5px}
form#simple-search-form .submit button{width:140px}
form#simple-search-form input.selector{width:13px;position:absolute;left:15px;border:0;background:none;top:1.2em}
form a.toggle_advanced_search{left:27.7%;position:relative;background:#F5F5F5;cursor:pointer;display:block;float:left;font-size:100%;font-weight:700;line-height:130%;text-decoration:none;border-color:#EEE #DEDEDE #DEDEDE #EEE;border-style:solid;border-width:1px;margin:0 7px 0 0;padding:3px 10px 4px}
#edit-entreprise .section td{background:#D9EDFC url(/css/img/theme-generic/table-section-bullet.gif) 3px 1em no-repeat;font-size:1.3em;font-weight:700;padding-left:10px;border-bottom:1px solid #5384BC;margin-top:1px}
#main #edit-entreprise h4{color:#003772;font-size:1.2em;margin-left:0;border-bottom:1px solid #5384BC;width:99%}
#edit-entreprise td input,#edit-entreprise td select{width:95%;border:1px solid #D9EDFC}
#edit-entreprise td input:focus{border-color:#CA0025}
#edit-entreprise .text{height:4.5em}
#edit-entreprise .long{height:7.5em}
#edit-entreprise p.long textarea{height:85px}
#edit-entreprise .text .error{left:21%;width:100%}
#edit-entreprise .text label{width:18%}
#edit-entreprise .text input,#edit-entreprise .text textarea{width:77%}
#edit-entreprise .help{margin-left:19%}
.fiche-detail{background:#edeceb url(/css/img/detail-entreprise-background.gif) 0 100% repeat-x;margin-bottom:1.5em;border-bottom:1px solid #D9EDFC;border-right:1px solid #49667e;border-left:1px solid #91b5d3;height:1%;overflow:hidden;position:relative;padding-bottom:1em;width:100%}
.fiche-detail .inside{background:transparent url(/css/img/detail-entreprise-inside-background.gif) 50% 0 repeat-y;padding-bottom:1.5em;height:1%;overflow:hidden}
.fiche-detail h3{background:#598FBC url(/css/img/detail-entreprise-h3-background.gif) 0 0 repeat-x;color:#fff;height:30px;line-height:30px;text-indent:10px;font-size:1.2em;width:100%;margin:0;padding:0}
.fiche-detail h4{background:0;clear:both;margin:0 0 0 10px;padding:4px 0}
.fiche-detail ul{background:#fff;border:1px solid #cfcfcf;border-right:0;margin:0 0 0 10px;padding:10px}
.fiche-detail ul li{padding-left:8px;background:url(/css/img/detail-entreprise-bullet.gif) 0 5px no-repeat;clear:both}
.fiche-detail ul dfn{font-style:normal;font-size:.9em;width:50%;float:none}
#coordonnees{position:absolute;top:30px;right:0;width:48%}
#detail-entreprise p.edit{position:absolute;top:0;right:0}
#detail-entreprise p.edit a{color:#fff;line-height:30px;background:url(/css/img/detail-entreprise-edit-background.gif) 0 1px no-repeat;font-weight:700;margin:0 10px 0 0;padding:0 0 0 15px}
.surscribe-association{clear:both;float:right;position:relative;margin-top:-3.5em}
#general{width:50%;display:block;float:left}
#composition{width:48%;display:block;float:right}
#infos ul{border:4px solid #D9E6EF;border-right:0;background:#fff}
#detail-association h4{background:#EDECEB}
#bureau ul li,#membres ul li{background-image:url(/css/img/detail-asso-bullet-2.gif)}
#news h3 span{font-size:.7em;font-weight:400;display:block;color:#526983;line-height:18px}
#home #news p{margin-top:1em;color:#526983}
#plan{border:1px solid #000;height:250px;clear:both;float:left;width:100%;margin:1.5em 0}
#main .vcard{margin:1.5em 0}
#geo h3{margin-left:0}
#geo dfn{font-style:normal;color:#2A65A3}
#buildings{float:left;clear:both;width:100%;position:relative;top:-8px}
#buildings form{padding-bottom:0;border:1px solid #B0C9E5;border-top:0;width:603px;padding-top:0;overflow:hidden;clear:none;float:none}
#buildings form p,#buildings form div{margin-bottom:5px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #ededed;width:97%}
#buildings form p.radio{float:left;width:17%;border:none;margin:0;padding:0}
#buildings form p.radio label{width:45px;font-weight:400;color:#000}
#buildings p label{width:120px;float:left;color:#3D6DA2}
#buildings .choice{float:left;clear:both}
#buildings .choice h4{float:left;font-weight:700;font-size:12px;width:120px;margin:0}
#buildings .choice span.help{float:left;clear:both;margin-left:120px;display:block;font-weight:400;font-size:11px;color:#969696}
#buildings .checkbox_list{float:left;margin:0}
#buildings .checkbox_list li{float:left;margin-right:15px}
#buildings .checkbox_list li input{top:2px;position:relative;background:none;border:0;margin:0}
#buildings .checkbox_list li label{color:#000;font-weight:400}
#buildings form p.surface{margin-bottom:0;border:0;float:left;width:auto;margin-right:20px}
#buildings form p.surface label{width:85px}
#buildings form p.surface span.help{float:left;clear:both;margin-left:0;width:150px;display:block;font-weight:400;font-size:11px;color:#969696}
#buildings form p.surface input{width:50px;text-align:right;position:relative;top:-1px;float:left}
#buildings form p.surface span{width:100px;float:left}
#buildings form p.submit{width:auto;right:-85%;bottom:auto;margin:8px 0;padding:0 7px}
#buildings .actions{float:left;clear:both;position:absolute;bottom:0;left:85px;margin:0}
#buildings .actions .reset{float:left;clear:both;background:#eee;border:1px solid #B0C9E5;margin:0 0 5px;padding:2px 5px}
#buildings .actions .reset a{text-decoration:none;display:block;width:100%;height:100%}
.js-enabled #buildings #slider{background:url(/css/img/slider-graduation.jpg) 75px 75% no-repeat;padding-bottom:30px;float:left;clear:both}
.js-enabled #buildings #slider #slider-inside{position:relative;float:left;clear:both;width:82%;height:12px;margin:10px 0 10px 85px;padding:0}
.js-enabled #buildings #slider #slider-inside div{background:url(/css/img/slider-bg.jpg) 50% 0 repeat-y;background-attachment:fixed;margin:0;padding:0}
#buildings-list{float:left;clear:both;margin:0}
#buildings-list .coords{width:110px}
.js-enabled #buildings-list{border:1px solid #B0C9E5}
#buildings p.notice{margin:10px 0}
#buildings a#close-pano{display:block;text-align:center;font-weight:700;clear:both;width:623px;padding:2px 0}
#buildings-pano{border:1px solid #B0C9E5;clear:both}
#coordonnees-contact{float:left;clear:both;background:#fff;border:1px solid #D9EDFC;width:59.5%;text-align:left;left:23.5%;position:relative;padding:15px}
#main ul.faq{clear:both;margin:0}
#main ul.faq li{background:#fff;position:relative;margin:.5em 0;padding:10px}
#main ul.faq dfn{font-style:normal;display:block;width:auto;color:#2A65A3;padding-left:13px;background:url(/css/img/theme-generic/collapse.gif) 0 3px no-repeat}
#main ul.faq .answer{margin-left:10px}
.js-enabled p#js-collapse{position:absolute;right:0;top:0;width:10em}
.js-enabled p#js-collapse a{color:#003772;text-decoration:underline;padding-right:8px;background:url(/css/img/theme-generic/collapse-link.gif) 100% 6px no-repeat;border:0}
#main .pagination{text-align:center;clear:both;margin:10px 0;padding:2px}
#main .pagination ul{text-align:center;font-size:1em;margin:0;padding:0}
#main .pagination li{list-style-type:none;display:inline;border:1px solid #3E6FA2;background:#fff;margin:0 1px 0 0;padding:0}
#main .pagination li.prev-year,#main .pagination li.next-year{background:0;border:0;font-size:.7em;padding:3px 0}
#main .pagination li.prev-year a:hover,#main .pagination li.next-year a:hover{background:transparent}
#main .pagination li.prev-year{background:url(/css/img/prev-year-arrow.gif) 50% 0 no-repeat}
#main .pagination li.next-year{background:url(/css/img/next-year-arrow.gif) 50% 0 no-repeat}
#main .pagination a,#main .pagination a:visited{text-decoration:none;color:#3E6FA2;margin:0;padding:0 3px}
#main .pagination a:hover,#main .pagination a:active{color:#000;background-color:#E4F3FF}
#main .pagination li.current{background-color:#fff;color:#E6003C;font-weight:700;cursor:default;border-color:#E6003C;padding:0 3px}
#news.pagination li.inactive{color:#999;border-color:#aaa;padding:0 3px}
.downloads{width:100%;clear:both;margin:0;padding:0}
.downloads li{width:98%;margin:5px 0;padding:2px 5px}
.downloads li span{color:#888279;font-weight:700}
.downloads a{background:transparent url(/css/img/icons/download-file.gif) 0 0 no-repeat;padding:3px 0 3px 20px}
.downloads a.pdf{background:transparent url(/css/img/icons/page_white_acrobat.png) 0 0 no-repeat}
.downloads a.doc{background:transparent url(/css/img/icons/page_white_word.png) 0 0 no-repeat}
.downloads a.xls{background:transparent url(/css/img/icons/page_white_excel.png) 0 0 no-repeat}
.downloads a.ppt{background:transparent url(/css/img/icons/page_white_powerpoint.png) 0 0 no-repeat}
.downloads a.txt{background:transparent url(/css/img/icons/page_white.png) 0 0 no-repeat}
#footer{color:#fff;width:904px;position:relative;clear:both;height:60px;background:#5C8FC6;margin:0 auto;padding:5px 0 20px}
#footer .quick-links{text-align:left;position:absolute;right:0;width:50%;margin:50px 0 0}
#footer .quick-links ul{float:right;margin:0}
#footer .quick-links li.espace-presse{position:relative;float:right;display:block;right:35px;top:-4.7em}
#footer p.ss3i{position:absolute;display:block;width:905px;text-align:right;font-size:.9em;top:85px;line-height:25px;background:#FFF;left:-1px}
#footer p.ss3i a{color:#386A9F;padding-right:5px;text-decoration:none;float:right}
#footer p.ss3i a span{background:url(/css/img/ss3i.png) 50% 50% no-repeat;text-indent:-5000px;width:40px;height:12px;text-align:left;float:left;padding:5px}
#footer .vcard{float:left;position:relative;left:15px;width:60%;top:4px}
#footer .vcard h2{position:absolute;top:-5000px;left:-5000px;text-indent:5000px}
.vcard .org{display:block;font-weight:700}
.vcard .contact{clear:both;display:block}
body.error-500{background:#F2F2F2}
.error-500 #wrapper{margin:-444px auto 0}
.error-500 #content{background:none;width:93%;left:0;float:none;padding:0 34px}
.error-500 #main{min-height:0;width:90%;float:none;left:-1px;padding:40px 15px}
div#fancy_overlay{position:absolute;top:0;left:0;z-index:3000;width:100%;background-color:#333}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:3001}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(/css/img/fancy/fancy_progress.png) no-repeat}
div#fancy_close{position:absolute;top:-12px;right:-12px;height:30px;width:30px;background:transparent url(/css/img/fancy/fancy_closebox.png);cursor:pointer;z-index:100;display:none}
div#fancy_content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:96;margin:0;padding:0}
#fancy_frame{position:relative;width:100%;height:100%;display:none}
img#fancy_img{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:92;margin:0;padding:0}
div#fancy_title{position:absolute;bottom:-40px;left:0;width:99.5%;z-index:100;display:none;border:2px solid #fff;background:#8DA5D1}
div#fancy_title table{margin:0 auto}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:2px}
td#fancy_title_main{height:32px}
div#fancy_outer{position:absolute;top:0;left:0;z-index:4000;overflow:hidden;background:transparent;display:none;margin:0;padding:18px 18px 58px}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #444;background:#FFF}
a#fancy_left,a#fancy_right{position:absolute;bottom:10px;height:100%;width:35%;cursor:pointer;background-image:url(/css/img/fancy/data:image/gif;base64,AAAA);z-index:100}
a#fancy_left:hover{background:transparent url(/css/img/fancy/fancy_left.gif) no-repeat 0 100%}
a#fancy_right:hover{background:transparent url(/css/img/fancy/fancy_right.gif) no-repeat 100% 100%}
#fancy_bigIframe,#fancy_freeIframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
div.fancy_bg{position:absolute;display:block;z-index:70}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(/css/img/fancy/fancy_shadow_n.png) repeat-x}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url(/css/img/fancy/fancy_shadow_ne.png) no-repeat}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url(/css/img/fancy/fancy_shadow_e.png) repeat-y}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(/css/img/fancy/fancy_shadow_se.png) no-repeat}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url(/css/img/fancy/fancy_shadow_s.png) repeat-x}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(/css/img/fancy/fancy_shadow_sw.png) no-repeat}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url(/css/img/fancy/fancy_shadow_w.png) repeat-y}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url(/css/img/fancy/fancy_shadow_nw.png) no-repeat}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px}
.ui-helper-reset{border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;margin:0;padding:0}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .ui-helper-clearfix{height:1%}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;width:16px;height:16px;background-image:url(/css/images/ui-icons_222222_256x240.png)}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#666 url(/css/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.50;filter:Alpha(Opacity=50)}
.ui-widget{font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size:1.1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #ddd;background:#eee;color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #e78f08;background:#f6a828;color:#fff;font-weight:700}
.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(/css/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:700;color:#1c94c4;outline:none}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none;outline:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(/css/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:700;color:#c77405;outline:none}
.ui-state-hover a,.ui-state-hover a:hover{color:#c77405;text-decoration:none;outline:none}
.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #fbd850;background:#fff url(/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:700;color:#eb8f00;outline:none}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;outline:none;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}
.ui-widget-content .ui-icon{background-image:url(/css/images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(/css/images/ui-icons_ffffff_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(/css/images/ui-icons_228ef1_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/css/images/ui-icons_ffd27a_256x240.png)}
.ui-icon-carat-1-n{background-position:0 0}
.ui-icon-carat-1-ne{background-position:-16px 0}
.ui-icon-carat-1-e{background-position:-32px 0}
.ui-icon-carat-1-se{background-position:-48px 0}
.ui-icon-carat-1-s{background-position:-64px 0}
.ui-icon-carat-1-sw{background-position:-80px 0}
.ui-icon-carat-1-w{background-position:-96px 0}
.ui-icon-carat-1-nw{background-position:-112px 0}
.ui-icon-carat-2-n-s{background-position:-128px 0}
.ui-icon-carat-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-64px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-64px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:0 -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-off{background-position:-96px -144px}
.ui-icon-radio-on{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px}
.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px}
.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px}
.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px}
.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px}
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px}
.ui-widget-shadow{background:#000 url(/css/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-webkit-border-radius:5px;margin:-5px 0 0 -5px;padding:5px}
.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}
.ui-accordion .ui-accordion-header-active{border-bottom:0!important}
.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em 2.2em}
.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;padding:1em 2.2em}
.ui-datepicker{width:17em;padding:.2em .2em 0}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{line-height:1.8em;text-align:center;margin:0 2.3em}
.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{text-align:center;font-weight:700;border:0;padding:.7em .3em}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;text-align:right;text-decoration:none;padding:.2em}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-left:0;border-right:0;border-bottom:0;margin:.7em 0 0;padding:0 .2em}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;cursor:pointer;width:auto;overflow:visible;margin:.5em .2em .4em;padding:.2em .6em .3em}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-row-break{clear:both;width:100%}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-dialog{position:relative;width:300px;padding:.2em}
.ui-dialog .ui-dialog-titlebar{position:relative;padding:.5em .3em .3em 1em}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;height:18px;margin:-10px 0 0;padding:1px}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}
.ui-dialog .ui-dialog-content{border:0;background:none;overflow:auto;zoom:1;padding:.5em 1em}
.ui-dialog .ui-dialog-buttonpane{text-align:left;background-image:none;border-width:1px 0 0;margin:.5em 0 0;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane button{float:right;cursor:pointer;line-height:1.4em;width:auto;overflow:visible;margin:.5em .4em .5em 0;padding:.2em .6em .3em}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-progressbar{height:2em;text-align:left}
.ui-progressbar .ui-progressbar-value{height:100%;margin:-1px}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-tabs{zoom:1;padding:.2em}
.ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{position:relative;float:left;border-bottom-width:0!important;margin:0 .2em -1px 0;padding:0}
.ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}
.ui-tabs .ui-tabs-panel{display:block;background:none;border-width:0;padding:1em 1.4em}
.ui-tabs .ui-tabs-hide{display:none!important}
ins,a:focus,a:hover,p.read-more a:hover,p.list-all a:hover,#home #sub-nav .bloc li a,#sub-nav .current-section li.current a.current,#sub-nav .nav ul li a,.internal h3 a{text-decoration:none}
hr,#ovpi.js-enabled br,form p .error_form,form p.hidden,#header #branding,#tools .quick-links li span,#sub-nav span,#main-nav ul li span,#secondary-nav li span,#sitemap ul li span,.author,.entry-permalink,.hentry .start_video .default,#main form.project fieldset#remarques label,ol#events .metas,.js-enabled #buildings .choice span.help,.js-enabled #buildings form p.surface span.help,#footer .quick-links li.Plan-du-site span,#footer .quick-links li.espace-presse span,.vcard .title,.vcard .url,.vcard .country-name,.vcard span.type,div#fancy_bg,.ui-helper-hidden,.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
div.hr,#content .hr,.js-enabled .innerfade{clear:both}
#home,#direct-access li a:hover,#direct-access li a:focus,#tools .quick-links li a,#sub-nav .bloc li.current a,#sub-nav a,#footer a,.ui-widget-header a,.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#fff}
#ovpi.js-enabled p,#header
#ovpi.js-enabled ul,#download-plan{text-align:center}
p.picture-left img,p.picture-right img,p.entry-picture img,#secondary-nav li:last-child,#secondary-nav li:last-child a,#secondary-nav li:first-child,#secondary-nav li:first-child a{border:0}
dl dt,dfn,.marches .intitule a,.marches .intitule,.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:700}
em,dfn,tfoot{font-style:italic}
form input:focus,form textarea:focus,form fieldset p.precision input:focus{background:#fff;border-color:#CA0025}
form .tiny label,form#inscription-evenement label{width:22%}
form p.long,#sub-nav #newsletter-subscription p.text,#sitemap ul li .sub-level{height:auto}
form fieldset p.check label,form fieldset p.radio label,.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}
form p .error,form .error_form label,form .error_form legend,form fieldset.error_form legend,form fieldset.error_form label{color:red}
.error a,#main form.project p.error label,#main form.project div.error label{color:#D12F19}
.error ul,.inscription a.btn,#header p,#direct-access p,#sub-nav #newsletter-subscription p,.internal #entries li h3,.marches .intitule .descriptif p,p.back a.btn,#annuaire-actions li a,.surscribe-association a,#buildings form p.radio input,#buildings-list li p,.downloads ul ul{margin:0}
#direct-access ul,#breadcrumb ol{margin:0;padding:0}
#tools h3,#quick-search h3,#newsletter-subscription h3{position:absolute;top:-5000px;left:-5000px;text-indent:-5000px}
#newsletter-unsubscription p.text label,.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
#sub-nav h2 span,#wrapper #main-nav ul li:hover .sub-level,#wrapper #main-nav ul li.sfHover .sub-level,p.alternative_video.youtube a.video_link img,#home #events ul li span,.ui-helper-clearfix,.ui-accordion .ui-accordion-content-active{display:block}
#sub-nav .current-section a,#sub-nav .current-section li.current a,.internal h4 strong,ol#events li dfn{color:#3d6da2}
#sub-nav .nav ul li a:hover,#main-nav ul li a:hover{color:#D86B00}
#wrapper #sub-nav .current-section ul li li.current,#breadcrumb li:last-child span,#breadcrumb li.last-child span{background:0}
#main-nav h2,#main .vcard h2,#footer h2{position:absolute;top:-5000px;left:-5000px;height:1px;text-indent:-5000px}
#main-nav ul li.grands-projets-en-vienne .sub-level p.description,form.annuaire fieldset fieldset p.radio,.vcard .tel,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
#main .search-results li,ol#events li p{margin:3px 0}
#secondary-nav ul,#news h3,#news h4{margin-bottom:0}
#main .rss-feed,#home #main .rss-feed{background:url(/css/img/rss-feed-main.png) 0 0 no-repeat}
#home .last-entries,form#simple-search-form fieldset{margin-top:0}
.last-entries ul,#main ul.faq p{margin-bottom:.5em}
.marches .intitule,#edit-entreprise table td,#edit-entreprise table th{text-align:left}
#main form.project fieldset p.mail,#main form.project fieldset p.effectif,.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
#main form.project fieldset p.short input,#main form.project fieldset#activite p.short input{width:10%}
#main form.project fieldset div.checkbox ul li,#membres ul.members-list{float:left;width:45%}
#main form.project fieldset#remarques textarea,.ui-datepicker select.ui-datepicker-month-year{width:100%}
#annuaire-actions li.advanced-search,a#fancy_left,.ui-slider-horizontal .ui-slider-range-min{left:0}
#annuaire-actions li.new-search,a#fancy_right,.ui-slider-horizontal .ui-slider-range-max{right:0}
#designation,#activite{width:50%;display:block;float:left;clear:both}
#coordonnees ul dfn,#buildings-list .downloads,.ui-datepicker.ui-datepicker-multi{width:auto}
#bureau li a,#membres ul.members-list a{font-size:.8em}
#footer .quick-links li,.ui-accordion .ui-accordion-li-fix{display:inline}
.vcard .email,.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon{background-image:url(/css/images/ui-icons_ef8c08_256x240.png)}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year,.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
