.freeLocation{clear:left;width:100%;}
.freeBlock{float:left;width:100%;}
.cleaner{clear:both;width:100%;}
.text-align-left{text-align:left;}
.text-align-right{text-align:right;}
.text-align-center{text-align:center;}
.display-none{display:none;}
.display-inline{display:inline;}
.website-block-two-columns,.website-block-one-row-two-columns,.website-block-three-columns{width:100%;float:left;margin-bottom:12px;}
.row-100{width:100%;margin-bottom:12px;}
.column-50{width:49%;float:left;}
.column-25{width:24%;float:left;}
.column-75{width:74%;float:left;}
.column-33{width:32%;float:left;}
.column-66{width:66%;float:left;}
.margin-left{margin-left:1%;}
.margin-right{margin-right:1%;}
.removable{display:table-cell;height:100%;}
.hidden-navigation{position:absolute;left:-10000px;}
.block-error{border:1px dashed red;padding:5px 5px 5px 20px;max-width:180px;max-height:60px;overflow:auto;text-align:left;background:url(http://www.villeneuve92.com/icons/small/warning.png) #ff8888 center left no-repeat;font-size:10px;color:#220000;-moz-opacity:0.7;}
.block-message{border:1px dashed green;padding:5px 5px 5px 20px;max-width:180px;max-height:60px;overflow:auto;text-align:left;background:#88ff88 center left no-repeat;font-size:10px;color:#220000;-moz-opacity:0.7;}
.link-broken,a.link-broken:hover,a.link-broken:active,a.link-broken:visited{text-decoration:line-through;color:red;}a.anchor{text-decoration:none;color:inherit;color:inherit;}
p.normal,p.text-align-left,p.text-align-right,p.text-align-center,p.text-align-justify{padding-bottom:8px;}
p.text-align-left{text-align:left;}
p.text-align-right{text-align:right;}
p.text-align-center{text-align:center;}
p.text-align-justify{text-align:justify;}
a.anchor:hover{text-decoration:underline;}
img.floatLeft,img.image.float-left{float:left;margin-right:10px;}
img.floatRight,img.image.float-right{float:right;margin-left:10px;}body{margin:0;text-align:center;font-size:65%;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#323232;background:url(http://www.villeneuve92.com/media/frontoffice/background_body.jpg) #274675 repeat-x;}
*{margin:0;padding:0;}
p.normal{margin:0;padding:0;}
body#tplNewHomepage{margin:0;text-align:center;font-size:65%;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#323232;background:url(http://www.villeneuve92.com/media/frontoffice/background_body.jpg) #274675 repeat-x;}
#container{margin-left:auto;margin-right:auto;max-width:770px;text-align:left;}
div.cleaner{clear:both;height:0;}
div.homepageWrapper{position:relative;}
h1.homepageFlashLocation{margin:0;padding:0;}
h3{font-size:1.5em;}
h3.title{font-size:2em;font-family:Arial, Helvetica, sans-serif;color:navy;margin:0;margin-bottom:10px;}
h4{font-weight:bold;font-size:1.6em;}
h4.subtitle{color:navy;}
h5{font-size:1.3em;}
h5.subsubtitle{color:navy;}
a.link{text-decoration:none;color:navy;}
a.link:hover{text-decoration:underline;cursor:pointer;}
a.link-column01{text-decoration:none;color:#fff;}
a.link-column01:hover{cursor:pointer;text-decoration:underline;}
.chapo{font-size:1.1em;font-weight:bold;color:navy;display:block;margin-bottom:10px;margin-top:10px;}
ul.breadcrumb{list-style-type:none;margin:0;margin-bottom:15px;padding:0;width:auto;}
ul.breadcrumb li{margin:0;padding:0;display:inline;width:auto;}
ul#GenericNavList{list-style-type:none;margin:0;margin-top:15px;padding:0;width:auto;}
ul#GenericNavList li{margin:0;padding:0;width:auto;}
ul#GenericNavList li.previous{float:left;}
ul#GenericNavList li.next{float:right;}
p.GenericReturnLink{text-align:right;}
ul.GenericPagination{list-style-type:none;margin:0;padding:0;text-align:center;}
.GenericPagination li{display:inline;margin-right:5px;}
#principal-nav-block{float:left;}
#menu1{width:100%;padding:0;margin:0 0 1px 0;list-style-type:none;}
#menu1 li{display:inline;float:left;padding:0;margin:0;text-transform:uppercase;font-size:1.1em;}
#menu1 a{display:block;width:126px;height:28px;color:#000;text-align:center;padding:5px 0;text-decoration:none;float:left;border-right:3px solid #fff;letter-spacing:-1px;font-weight:bold;}
#menu1 a:hover{background:#08c;}
#menu1 .maintype0 a{color:#fff;background:#00487f;}
#menu1 .maintype0 a:hover{background:#75b5ef;}
#menu1 .maintype1 a{background:#6bbb5b;}
#menu1 .maintype1 a:hover{background:#a7f994;}
#menu1 .maintype2 a{background:#FFD400;}
#menu1 .maintype2 a:hover{background:#ffef53;}
#menu1 .maintype3 a{background:#f7941d;}
#menu1 .maintype3 a:hover{background:#ffca59;}
#menu1 .maintype4 a{background:#e4028c;}
#menu1 .maintype4 a:hover{background:#ff61c3;}
#menu1 .maintype5 a{width:125px;background:#00abc1;border:0;}
#menu1 .maintype5 a:hover{background:#62e4fc;}
#secondary-nav-and-search{width:100%;padding:0;padding-top:5px;padding-bottom:5px;margin:0;margin-top:10px;background-color:#00487f;height:26px;}
form.quicksearch{padding:0;margin:0;}
#secondary-nav{float:left;margin:0;padding:0;display:inline;}
#secondary-nav ul{padding-left:0;margin-left:0;background-color:#00487f;color:#ffd400;float:left;width:auto;font-family:arial, helvetica, sans-serif;}
#secondary-nav ul li{display:inline;width:auto;line-height:0.9em;}
#secondary-nav ul li a{padding:5px;padding-top:11px;padding-left:6px;color:#ffd400;text-decoration:none;float:left;border-right:1px solid #fff;width:auto;background:url(http://www.villeneuve92.com/media/frontoffice/secondary-navigation-bg.gif) no-repeat 5px 0px;}
#secondary-nav ul li a:hover{padding:5px;padding-top:11px;padding-left:6px;background-color:#00487f;color:#ffd400;width:auto;text-decoration:underline;background:url(http://www.villeneuve92.com/media/frontoffice/secondary-navigation-bg.gif) no-repeat 5px 0px;}
#home-search{display:inline;float:right;background-color:#00487f;}
#main-container{width:100%;background:url(http://www.villeneuve92.com/media/frontoffice/background_main.jpg) #274675 repeat-x;padding-top:20px;padding-bottom:10px;}
#main-column01{width:250px;background:url(http://www.villeneuve92.com/media/frontoffice/background_column01.gif) ;float:left;color:#fff;}
#main-column01 a{text-decoration:none;}
#main-column02{width:490px;padding:15px;background:#fff;float:left;}
h2.column01-title{background:#393939;font-family:Arial, Helvetica, sans-serif;font-size:1.8em;letter-spacing:-1px;padding:5px;margin:0;margin-top:10px;font-weight:normal;}
.column01-block{border-bottom:1px solid #000;display:table;}
ul.bouger{list-style-type:none;margin:0;padding:0;padding:5px;}
ul.bouger li{color:#f3d300;padding:5px;}
ul.formalites{list-style-image:url(http://www.villeneuve92.com/media/frontoffice/picto_liste_formalites.gif) ;list-style-position:inside;margin:0;padding:0;padding:5px;}
ul.formalites li{padding:5px;}
ul.publications{list-style-image:url(http://www.villeneuve92.com/media/frontoffice/picto_liste_publications.gif) ;list-style-position:inside;margin:0;padding:0;padding:5px;}
ul.publications li{padding:5px;}
.special{height:129px;}
.column01-all{background-color:#393939;background-repeat:no-repeat;background-position:left;height:27px;width:74px;float:left;padding-left:40px;margin-top:12px;}
.column01-air{background:url(http://www.villeneuve92.com/media/frontoffice/picto_o2.jpg) #393939 no-repeat left;height:27px;width:74px;float:left;padding-left:40px;margin-top:12px;}
.column01-meteo{background:url(http://www.villeneuve92.com/media/frontoffice/picto_meteo.jpg) #393939 no-repeat left;height:27px;width:74px;float:left;padding-left:40px;margin-top:12px;}
.column01-trafic{background:url(http://www.villeneuve92.com/media/frontoffice/picto_trafic.jpg) #393939 no-repeat left;height:27px;width:74px;float:left;padding-left:40px;margin-top:12px;}
.newsletter-block{background:url(http://www.villeneuve92.com/media/frontoffice/background_newsletter.jpg) #404040 no-repeat left;height:73px;}
.home-newsletter{margin-left:55px;}
.home-newsletter-input{margin-left:15px;width:140px;margin-right:10px;}
h2.home-newsletter{color:#78d201;font-size:1.8em;letter-spacing:-1px;font-weight:normal;margin:0;margin-left:55px;}
ol.home-news{list-style-type:none;margin:0;padding:0;}
ol.home-news li{margin-bottom:20px;}
.home-news-column01,.home-news-column02{width:48%;float:left;}
.home-news-column01{padding-right:10px;}
h3.home-title{font-size:1.6em;font-family:Arial, Helvetica, sans-serif;color:#e4018c;margin:0;margin-bottom:10px;}
h4.home-news-title{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.1em;color:#e4018c;margin:0;padding:0;padding-bottom:5px;}
a.home-news-title{text-decoration:none;color:#e4018c;}
a.home-news-title:hover{text-decoration:underline;}
a.home-news-link{background:url(http://www.villeneuve92.com/media/frontoffice/puce_home-news.gif) no-repeat left;padding-left:12px;color:#e4018c;text-decoration:none;}
a.home-news-link:hover{text-decoration:underline;}
.emploi-travaux-bottom-margin{width:2px;height:10px;clear:left;}
.webtv-block{width:490px;}
.webtv-title{width:180px;height:48px;float:left;margin:0;padding:0;}
.webtv-schedule{width:300px;height:58px;float:left;margin:0;padding:0;background:url(http://www.villeneuve92.com/media/frontoffice/webtv_schedule.jpg) no-repeat;text-transform:uppercase;color:#3ea8c2;font-size:1.2em;letter-spacing:-1px;padding-right:10px;padding-top:10px;text-align:right;}
.webtv-picture{width:180px;height:107px;float:left;margin:0;padding:0;background:#ffd401;text-align:right;padding-top:10px;margin-top:-20px;}
.webtv-menu{width:310px;height:117px;margin-top:-20px;float:left;background:url(http://www.villeneuve92.com/media/frontoffice/webtv_menu.jpg) no-repeat;}
ul.webtv{list-style-type:none;margin:0;margin-top:11px;margin-left:75px;padding:0;}
ul.webtv li{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.1em;list-style-image:url(http://www.villeneuve92.com/media/frontoffice/puce_webtv.gif) ;}
ul.webtv li#webtv-special a{color:#ff8c00;}
ul.webtv li a{color:#ff8c00;text-decoration:none;}
ul.webtv li a:hover{color:#fff;text-decoration:underline;}
li#webtv-special a{color:#ff8c00;text-decoration:none;}
li#webtv-special a:hover{color:#ff8c00;text-decoration:underline;}
#footer{background:#000;color:#fff;display:inline;float:left;margin:0;padding:0;width:100%;padding-top:10px;padding-bottom:10px;}
#footer a{color:#e0e533;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
.footer-block01{width:375px;float:left;padding-left:10px;}
.footer-block02{width:182px;float:left;text-align:right;padding-left:5px;padding-right:5px;}
.footer-block03{width:182px;float:left;text-align:right;padding-right:10px;}
ul.footer{margin:0;padding:0;list-style-type:none;color:#e0e533;}
ul.footer li{display:inline;}
#inside-column01{width:200px;background:url(http://www.villeneuve92.com/media/frontoffice/background_column01.gif) ;float:left;display:inline;color:#fff;}
#inside-column02-location{width:540px;padding:15px;background:#fff;float:right;display:inline;}
#inside-nav-pic{width:0px;padding:0 0 0 0;margin:0 0 0 0;clear:both;float:right;}
#inside-navlist{margin-left:0;padding-left:0;list-style:none;}
#inside-navlist ul{list-style-type:none;margin:0;padding:0;width:195px;}
#inside-navlist li{background:url(http://www.villeneuve92.com/media/frontoffice/inside-nav_main-bg.gif) repeat-x;list-style-image:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main.gif) ;list-style-position:inside;padding-top:3px;padding-bottom:3px;padding-right:4px;padding-left:5px;}
#inside-navlist ul ul{list-style:none;margin:0;padding:0;width:175px;}
#inside-navlist li li{background:none;list-style-image:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_a.gif) ;list-style-position:inside;padding-left:25px;padding-top:3px;padding-bottom:3px;border-bottom:1px solid gray;margin-left:-5px;}
#inside-navlist li li li{border:none;margin:0;padding:0;padding-left:15px;padding-top:4px;}
a.inside-nav-link01{color:#ffd400;text-decoration:none;text-transform:uppercase;font-weight:bold;}
a.inside-nav-link01:hover{text-decoration:underline;}
a.inside-nav-link02{color:#fff;text-decoration:none;}
a.inside-nav-link02:hover{color:#ffd400;text-decoration:underline;}
a.inside-nav-link03{color:#fff;font-weight:normal;text-decoration:none;}
a.inside-nav-link03:hover{color:#ffd400;text-decoration:underline;}
ul#inside-navlist li a{list-style-image:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_a.gif) ;list-style-position:inside;}
ul#inside-navlist li a:hover{list-style-image:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_b.gif) ;list-style-position:inside;}
ul#inside-navlist li li a{list-style-image:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_a.gif) ;list-style-position:inside;}
ul#inside-navlist li li a:hover{list-style-image:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_b.gif) ;list-style-position:inside;}
ul#inside-navlist li li.current{list-style-image:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_b.gif) ;list-style-position:inside;padding-left:25px;padding-top:4px;color:#ffd400;font-weight:bold;}
ul#inside-navlist li li li.current{list-style-image:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_b.gif) ;list-style-position:inside;margin:0;padding:0;padding-left:15px;padding-top:4px;color:#ffd400;font-weight:normal;}
fieldset{margin-bottom:10px;border:none;}
legend{padding:0 6px;font-weight:bold;font-size:1.3em;}
label{display:inline-block;line-height:1.8;vertical-align:top;font-size:1.1em;}
fieldset ol{margin:0;padding:0;}
fieldset li{list-style:none;padding:12px;margin:0;width:100%;clear:both;}
fieldset fieldset{margin:0 0;}
fieldset fieldset legend{padding:0;font-weight:bold;}
fieldset fieldset label{display:block;}
em{font-weight:bold;font-style:normal;color:#f00;}
label.sr,span.sr{display:none;}
input.input,textarea.textarea{width:45%;margin-right:12px;font-size:1.1em;font-family:Verdana, Arial, Helvetica, sans-serif;}
select{margin-right:12px;font-size:1.1em;font-family:Verdana, Arial, Helvetica, sans-serif;}
form label.generic{display:block;float:left;width:30%;padding:0;padding-right:8px;margin:0;text-align:right;}
p.generic-form{font-weight:bold;font-size:1.2em;margin-top:-4px;}
input.button,button.button{border:1px solid #686868;background:#1b1b1b;font-size:1.1em;font-weight:bold;color:#fcfcfc;cursor:pointer;margin-right:12px;}
.float-right{float:right;}
.form-error ul li{margin:0;padding:0;font-weight:bold;font-style:normal;color:#f00;}
form dl{width:98%;}
form dl dd{float:left;width:50%;text-align:right;padding-right:12px;}
form dt dt{width:40%;}
dl.summary{display:inline;float:left;margin:0;padding:0;width:100%;}
dl.summary dt{display:inline;float:left;margin:0 2% 2px 0;padding:0;width:58%;text-align:right;}
dl.summary dd{display:inline;float:right;margin:0 0 2px;padding:0;width:40%;text-align:left;}
.legal{margin-top:15px;}
img.alignleft{float:left;padding-right:6px;}
ol.list-item li img{float:left;padding-right:6px;}
div.documentcard-item{text-align:left;border-bottom:1px dashed #323232;padding-bottom:6px;margin-bottom:15px;}
div.documentcard-item img{float:left;padding-right:6px;}
img{float:left;padding-right:6px;}
p.normal{font-size:1.1em;}
#nav-news-archive{border-bottom:1px dotted #686868;margin-top:15px;}
.years,.months{margin:0;padding:0;font-weight:normal;margin-bottom:6px;}
.years ul,.months ul{list-style-type:none;}
.years li,.months li{display:inline;padding:0px;padding-right:5px;padding-left:5px;border-right:solid 1px #000;}
.current{color:#000;}
.unavailable{color:#686868;}
ul.date-place{border:none;margin:0;padding:0;}
ul.date-place li{border:none;margin:0;padding:0;}
h4.doc-title{margin:0;margin-bottom:10px;}
ol.list-item{display:inline;float:left;margin:0;margin-top:15px;padding:0;list-style-type:none;}
ol.list-item li{border-bottom:1px dashed #323232;padding-bottom:6px;margin-bottom:15px;}
.doc-folders-navigation{padding:6px;border:1px dashed #323232;}
ul.doc-thread{list-style-type:none;margin:0;margin-top:15px;padding:0;width:auto;}
ul.doc-thread li{margin:0;padding:0;display:inline;width:auto;border:none;}
ul.diary-item{list-style-type:none;}
ul.diary-item li{border:none;margin:0;padding:0;width:100%;}
dl.diary-detailled-information dt{font-weight:bold;}
dl.diary-detailled-information dd{margin:0;padding:0;padding-bottom:6px;}
.clear-left{clear:left;padding-top:10px;}
.doc-folders-navigation{padding:15px;margin-bottom:15px;border:1px dashed #323232;}
ul.sitemap{list-style-type:none;}
ul.sitemap li{text-transform:uppercase;font-weight:bold;margin:3px;margin-top:10px;border-bottom:1px dotted gray;}
ul.sitemap li li{text-transform:none;font-weight:bold;list-style-type:none;margin:2px;border-bottom:none;}
ul.sitemap li li li{font-weight:normal;margin:2px;}
ul.sitemap-misc{list-style-type:none;}
img.align{vertical-align:middle;}
img.align2{vertical-align:middle;margin-right:5px;}
img.alignleft2{float:left;border:none;}
div#MainNav{padding-bottom:0px;margin-bottom:0px;padding-top:0px;margin-top:0px;}
div#webtvLocation{margin:0 auto;padding:0;width:770px;}
div#wrapper{display:inline;float:left;margin:0 0 20px;padding:0;width:100%;background:url(http://www.villeneuve92.com/media/frontoffice/div_webtv.gif) #fff repeat-y 100% 0;}
div#primary{display:inline;float:left;margin:0;padding:0;width:586px;}
div#secondary{display:inline;float:right;margin:0;padding:0;width:184px;}
div#row1{display:inline;float:left;margin:0;padding:0;width:100%;background:url(http://www.villeneuve92.com/media/frontoffice/div_row1.gif) transparent repeat-y 0 0;}
div#row2{display:inline;float:left;margin:0;padding:0;width:100%;background:url(http://www.villeneuve92.com/media/frontoffice/div_row2.gif) transparent repeat-y 0 0;}
div#row1 div.freeLocation{float:none;clear:none;width:auto;}
div#row2 div.freeLocation{float:none;clear:none;width:auto;}
div#row1 div.freeBlock{float:none;clear:none;width:auto;}
div#row2 div.freeBlock{float:none;clear:none;width:auto;}
div#primary h1{margin:0 0 10px;padding:0 15px;font-size:2em;font-weight:normal;color:#0a0e17;}
div#primary h2{margin:20px 0 0;padding:0 15px;font-size:1.6em;font-weight:normal;color:#e4028c;text-transform:uppercase;}
div#primary p{margin:0 0 15px;padding:0 15px;line-height:150%;font-size:1em;color:#0a0e17;}
div#primary p.note{padding:0 15px 0 28px;background:url(http://www.villeneuve92.com/media/frontoffice/icon_download.gif) transparent no-repeat 15px 3px;font-size:.9em;}
div#secondary p.requirements{padding:0 7px;font-size:1em;font-weight:bold;color:#fff;text-transform:uppercase;}
dl.program{display:inline;float:left;margin:0 10px;padding:0 0 10px;width:175px;font-size:1em;}
div#secondary dl.program{margin:0 0 10px;padding:7px 7px 10px;width:170px;background-color:#40a6cb;}
dl.program dt{margin:0;padding:2px 5px;font-size:1.3em;font-weight:bold;color:#fff;}
dl.program dt.illustration{padding:0;font-size:1em;}
div#row1 dl.type0 dt{background-color:#2f8f22;}
div#row1 dl.type1 dt{background-color:#97005c;}
div#row1 dl.type2 dt{background-color:#001434;}
div#row2 dl.type0 dt{background-color:#c53c00;}
div#row2 dl.type1 dt{background-color:#7f98bf;}
div#row2 dl.type2 dt{background-color:#353a46;}
dl.program dd{margin:0;padding:2px 0;font-size:1em;color:#fff;}
dl.program dd.illustration{padding:0;}
dl.program dd.watch{display:inline;float:left;padding:2px 5px;width:165px;background-color:#e4028c;}
div#secondary dl.program dd.watch{width:160px;}
dl.program dd.download{margin-bottom:3px;padding:2px 5px;background-color:#f7941d;text-align:right;}
div#secondary dl.program dd.download{width:160px;}
dd.watch ul{display:inline;float:left;margin:0;padding:0;list-style:none;font-size:1em;}
dd.watch ul li{display:inline;float:left;margin:0 5px 0 0;padding:0;list-style-type:none;}
ul.requirements{margin:0;padding:0 7px;list-style:none;font-size:1em;}
ul.requirements li{margin:0 0 5px;padding:0 0 20px 40px;list-style-type:none;min-height:2em;}
ul.requirements li.WXP2000{background:url(http://www.villeneuve92.com/media/frontoffice/li_wxp2000.gif) transparent no-repeat 0 0;}
ul.requirements li.W98{background:url(http://www.villeneuve92.com/media/frontoffice/li_w98.gif) transparent no-repeat 0 0;}
ul.requirements li.OSX{background:url(http://www.villeneuve92.com/media/frontoffice/li_osx.gif) transparent no-repeat 0 0;}
ul.requirements li.OS9{background:url(http://www.villeneuve92.com/media/frontoffice/li_os9.gif) transparent no-repeat 0 0;}
div#primary h1 span{color:#0095cb;}
div#webtvLocation img,div#webtvLocation a img{border:0;}
dl.program a:link,dl.program a:visited,dl.program a:hover,dl.program a:active{color:#FFF;text-decoration:none;}
dl.program a:hover{text-decoration:underline;}
dl.program span{color:#fff;}
dd.watch a:link,dd.watch a:visited,dd.watch a:hover,dd.watch a:active{padding:2px 0 2px 8px;background:url(http://www.villeneuve92.com/media/frontoffice/li_watch_a.gif) transparent no-repeat 0 50%;white-space:nowrap;}
dd.download a:link,dd.download a:visited,dd.download a:hover,dd.download a:active{padding:2px 0 2px 15px;background:url(http://www.villeneuve92.com/media/frontoffice/li_download_a.gif) transparent no-repeat 0 50%;white-space:nowrap;}
div#secondary p.requirements a:link,div.secondary p.requirements a:visited,div.secondary p.requirements a:hover,div.secondary p.requirements a:active{color:#f00;}
ul.requirements a:link,ul.requirements a:visited,ul.requirements a:hover,ul.requirements a:active{color:#7f98bf;text-decoration:none;}
div#secondarycolcon{display:inline;float:left;margin:0;padding:0;width:100%;}
div#homepageContentLocation div.homepageWrapper{display:inline;float:left;margin:20px 0 0;padding:0;width:100%;background:url(http://www.villeneuve92.com/media/frontoffice/div_content.gif) transparent no-repeat 0 0;}
div#homepageFooterLocation div.homepageWrapper{display:inline;float:left;margin:20px 0 0;padding:0;width:100%;background-color:#000;}
div#homepageFlashLocation{margin:0;padding:0;width:100%;height:140px;cursor:pointer !important;}
div.homepageWebTV{display:inline;float:left;margin:10px 0 0;padding:0 0 10px;width:100%;background:url(http://www.villeneuve92.com/media/frontoffice/div_homepageWebTV.gif) #fff no-repeat 0 0;position:relative;z-index:30;}
div.homepageAddress{display:inline;float:right;margin:5px 10px 0;padding:0;width:180px;text-align:right;}
h1{margin:0;padding:0;position:absolute;z-index:500;left:-5000px;top:0;}
h2.homepageHighlight{margin:10px 0 0;padding:0;font-size:2em;font-weight:bold;color:#e4018c;}
h2.homepageGoingOut{margin:10px 0 0;padding:5px 0 5px 25px;border-bottom:1px solid #000;font-size:1.5em;font-weight:bold;color:#fff;background:url(http://www.villeneuve92.com/media/frontoffice/h2_goingOut.gif) #393939 no-repeat 0 50%;}
ul.homepageHighlight li h3{margin:0 0 5px;padding:0;font-size:1.1em;font-weight:bold;color:#e4018c;}
div.homepageWebTV h2{margin:5px 0 0;padding:10px 0 5px 40px;font-size:1.5em;color:#1d537f;background:url(http://www.villeneuve92.com/media/frontoffice/h2_webTV.gif) transparent no-repeat 5px 50%;}
h2.homepageNewsletter{margin:0;padding:10px 0 20px 55px;font-size:2em;color:#ffd400;background:url(http://www.villeneuve92.com/media/frontoffice/h2_newsletter.gif) #1b293c no-repeat 10px 10px;}
fieldset.homepageSearch p{margin:8px 0 0;padding:0;font-size:1em;}
ul.homepageHighlight li p{margin:0 0 5px;padding:0;font-size:1em;}
p.readMore{text-align:right;}
p.homepageBanner{margin:0;padding:0;}
p.illustration{display:inline;float:left;margin:0;padding:0;width:170px;}
fieldset.homepageNewsletter p{margin:0 10px 10px;padding:0;}
fieldset.homepageNewsletter p.note{margin:-20px 0 10px 55px;padding:0;color:#fff;}
p.copyright{display:inline;float:left;margin:-10px 10px 0;padding:0 0 10px;width:750px;color:#fff;}
ul.homepageGoingOut{margin:10px 10px 15px;padding:0;list-style:none;font-size:1em;}
ul.homepageGoingOut li{margin:0 0 10px;padding:0;list-style-type:none;color:#fff;}
ul.homepageGoingOut li a{color:#fff;text-decoration:none;}
ul.homepageGoingOut li a:hover{text-decoration:underline;}
ul.homepageHighlight{display:inline;float:left;margin:0 0 5px;padding:0;width:100%;list-style:none;font-size:1em;}
ul.homepageHighlight li{display:inline;float:left;margin:10px 0 0;padding:0;width:100%;border-bottom:1px solid #e7e7e7;list-style-type:none;}
ul.homepageDocuments{margin:10px 10px 15px;padding:0;list-style:none;font-size:1em;}
ul.homepageDocuments li{margin:0 0 10px;padding:0 0 0 20px;list-style-type:none;color:#fff;background:url(http://www.villeneuve92.com/media/frontoffice/ul_documents_li.gif) transparent no-repeat 0 50%;}
ul.homepagePublications{margin:10px 10px 15px;padding:0;list-style:none;font-size:1em;}
ul.homepagePublications li{margin:0 0 10px;padding:0 0 0 20px;list-style-type:none;color:#fff;background:url(http://www.villeneuve92.com/media/frontoffice/ul_publications_li.gif) transparent no-repeat 0 50%;}
dl.program{margin:0;padding:7pt;z-index:2000;}
dl.program dt{margin:0;padding:0;text-transform:uppercase;color:#44a4cc;}
dl.program dd{margin:0;padding:2px 0pt;font-size:1em;color:#FFFFFF;}
ul.program{display:inline;float:right;margin:10px 0 0;padding:0;width:180px;list-style:none;font-size:1em;}
ul.program li{display:inline;float:left;margin:0 0 2px;padding:1px 2px 1px 10px;width:168px;list-style-type:none;color:#fff;background:url(http://www.villeneuve92.com/media/frontoffice/ul_program_li.gif) transparent no-repeat 0 50%;line-height:100%;}
ul.homepageGoingOut li span.date{display:block;color:#f3d300;}
div.homepageAddress address{display:block;margin:5px 0 10px;padding:0;color:#fff;text-align:right;font-style:normal;font-size:1em;}
img,a img{border:0;}
ul.homepageHighlight li img{display:inline;float:left;margin:0 10px 5px 0;}
p.illustration img{margin:15px 0 10px 10px;}
ul.homepageHighlight li a:link,ul.homepageHighlight li a:visited,ul.homepageHighlight li a:hover,ul.homepageHighlight li a:active{color:#e4018c;text-decoration:underline;}
p.readMore a:link,p.readMore a:visited,p.readMore a:hover,p.readMore a:active{padding:0 0 0 15px;background:url(http://www.villeneuve92.com/media/frontoffice/p_readMore_a.gif) transparent no-repeat 0 50%;}
ul.homepageDocuments li a:link,ul.homepageDocuments li a:visited,ul.homepageDocuments li a:hover,ul.homepageDocuments li a:active{color:#fff;text-decoration:underline;}
ul.homepageDocuments li a:link,ul.homepageDocuments li a:visited,ul.homepageDocuments li a:hover,ul.homepageDocuments li a:active{color:#fff;text-decoration:underline;}
div.modules-bookmark-bookmark ol{margin:0 0 15px;padding:0;font-size:1em;}
div.modules-bookmark-bookmark li{margin:0 0 10px 0;padding:0;border-top:1px solid #393939;border-bottom:1px solid #000;list-style:none;background-color:#393939;height:27px;}
div.modules-bookmark-bookmark li a:link,div.modules-bookmark-bookmark li a:visited,div.modules-bookmark-bookmark li a:hover,div.modules-bookmark-bookmark li a:active{padding:0;color:#fff;text-decoration:none;}
div.modules-bookmark-bookmark li a img{height:27px;width:35px;float:left;}
div.modules-bookmark-bookmark li a img.float-left{margin-right:0px;}
div.modules-bookmark-bookmark li span{display:block;float:right;width:113px;height:20px;padding-top:7px;}
ul.program li a:link,ul.program li a:visited,ul.program li a:active{color:#fff;text-decoration:none;}
ul.program li a:hover{text-decoration:underline;color:#f98900;}
div.homepageAddress a:link,div.homepageAddress a:visited,div.homepageAddress a:hover,div.homepageAddress a:active{color:#f7dd18;}
fieldset.homepageSearch{display:inline;float:right;margin:0;padding:0 0 0 40px;border:0;width:205px;height:3em;background:url(http://www.villeneuve92.com/media/frontoffice/fieldset_search.gif) transparent no-repeat 10px 2px;}
fieldset.homepageSearch label{position:absolute;left:-5000px;z-index:20;}
fieldset.homepageSearch input.textType{margin:0;padding:2px;border:1px solid #000;width:120px;color:#000;background-color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
fieldset.homepageSearch input.btnType{padding:2px;border:1px solid #00629f;width:6em;color:#fff;background-color:#001a49;font-size:1em;}
fieldset.homepageNewsletter{margin:0;padding:0;border:0;background-color:#1b293c;}
fieldset.homepageNewsletter label{position:absolute;left:-5000px;z-index:20;}
fieldset.homepageNewsletter input.textType{margin:0;padding:2px;border:1px solid #000;width:130px;color:#000;background-color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
fieldset.homepageNewsletter input.btnType{padding:2px;border:1px solid #fff;width:6em;color:#ffd400;background-color:#002135;font-size:1em;}
span.important{color:red;}
ul#navigation-top{display:inline;float:left;margin:0;padding:0;width:350px;list-style:none;font-size:1em;position:absolute;top:10px;right:0;z-index:1000;}
ul#navigation-top li{display:inline;float:left;margin:0;padding:0;width:50px;list-style-type:none;line-height:100%;}
ul#navigation-primary{display:inline;float:left;margin:0;padding:0;width:100%;list-style:none;font-size:1em;}
ul#navigation-primary li{display:inline;float:left;margin:0;padding:0;border-left:2px solid #fff;width:126px;list-style-type:none;text-align:center;line-height:100%;}
ul#navigation-primary li.type0{border-left:0;width:130px;}
ul.navigation-secondary{display:inline;float:left;margin:0;padding:0;width:525px;list-style:none;font-size:1em;}
ul.navigation-secondary li{display:inline;float:left;margin:0;padding:15px 0 0 5px;border-right:1px solid #fff;background:url(http://www.villeneuve92.com/media/frontoffice/ul_nav_secondary_li.gif) transparent no-repeat 5px 5px;list-style-type:none;text-align:left;line-height:100%;}
ul.navigation-bottom{display:inline;float:left;margin:0 5px;padding:0;width:360px;list-style:none;font-size:1em;}
ul.navigation-bottom li{display:inline;float:left;margin:5px 0 0 5px;padding:0 5px 0 0;border-right:1px solid #f7dd18;list-style-type:none;color:#f7dd18;}
ul#navigation-top li a:link,ul#navigation-top li a:visited,ul#navigation-top li a:hover,ul#navigation-top li a:active{display:block;padding:20px 0 0 3px;height:30px;color:#000;background-color:#00487f;font-size:.9em;text-decoration:none;}
ul#navigation-top li a:hover{text-decoration:underline;}
ul#navigation-top li.type0 a:link,ul#navigation-top li.type0 a:visited,ul#navigation-top li.type0 a:hover,ul#navigation-top li.type0 a:active{background-color:#00487f;color:#fff;}
ul#navigation-top li.type1 a:link,ul#navigation-top li.type1 a:visited,ul#navigation-top li.type1 a:hover,ul#navigation-top li.type1 a:active{background-color:#6ebf5d;}
ul#navigation-top li.type2 a:link,ul#navigation-top li.type2 a:visited,ul#navigation-top li.type2 a:hover,ul#navigation-top li.type2 a:active{background-color:#ffd400;}
ul#navigation-top li.type3 a:link,ul#navigation-top li.type3 a:visited,ul#navigation-top li.type3 a:hover,ul#navigation-top li.type3 a:active{background-color:#f7941d;}
ul#navigation-top li.type4 a:link,ul#navigation-top li.type4 a:visited,ul#navigation-top li.type4 a:hover,ul#navigation-top li.type4 a:active{background-color:#ed1c24;}
ul#navigation-top li.type5 a:link,ul#navigation-top li.type5 a:visited,ul#navigation-top li.type5 a:hover,ul#navigation-top li.type5 a:active{background-color:#e4028c;}
ul#navigation-top li.type6 a:link,ul#navigation-top li.type6 a:visited,ul#navigation-top li.type6 a:hover,ul#navigation-top li.type6 a:active{background-color:#00abc1;}
ul#navigation-primary li a:link,ul#navigation-primary li a:visited,ul#navigation-primary li a:hover,ul#navigation-primary li a:active{display:block;padding:8px 0 0;height:2.5em;color:#000;background-color:#00487f;font-size:1em;font-weight:bold;text-decoration:none;text-transform:uppercase;}
ul#navigation-primary li.type0 a:link,ul#navigation-primary li.type0 a:visited,ul#navigation-primary li.type0 a:hover,ul#navigation-primary li.type0 a:active{background-color:#00487f;}
ul#navigation-primary li.type0 a:hover{background-color:#75b5ef;}
ul#navigation-primary li.type1 a:link,ul#navigation-primary li.type1 a:visited,ul#navigation-primary li.type1 a:hover,ul#navigation-primary li.type1 a:active{background-color:#6ebf5d;}
ul#navigation-primary li.type1 a:hover{background-color:#a7f994;}
ul#navigation-primary li.type2 a:link,ul#navigation-primary li.type2 a:visited,ul#navigation-primary li.type2 a:hover,ul#navigation-primary li.type2 a:active{background-color:#ffd400;}
ul#navigation-primary li.type2 a:hover{background-color:#ffef53;}
ul#navigation-primary li.type3 a:link,ul#navigation-primary li.type3 a:visited,ul#navigation-primary li.type3 a:hover,ul#navigation-primary li.type3 a:active{background-color:#f7941d;}
ul#navigation-primary li.type3 a:hover{background-color:#ffca59;}
ul#navigation-primary li.type4 a:link,ul#navigation-primary li.type4 a:visited,ul#navigation-primary li.type4 a:hover,ul#navigation-primary li.type4 a:active{background-color:#e4028c;}
ul#navigation-primary li.type4 a:hover{background-color:#ff61c3;}
ul#navigation-primary li.type5 a:link,ul#navigation-primary li.type5 a:visited,ul#navigation-primary li.type5 a:hover,ul#navigation-primary li.type5 a:active{background-color:#00abc1;}
ul#navigation-primary li.type5 a:hover{background-color:#62e4fc;}
ul.navigation-secondary li a:link,ul.navigation-secondary li a:visited,ul.navigation-secondary li a:hover,ul.navigation-secondary li a:active{padding:0 5px 2px 2px;color:#ffd400;background:url(http://www.villeneuve92.com/media/frontoffice/ul_nav_secondary_li_a.gif) transparent repeat 0 0;text-decoration:none;}
ul.navigation-secondary li a:hover{text-decoration:underline;}
ul.navigation-bottom li a:link,ul.navigation-bottom li a:visited,ul.navigation-bottom li a:hover,ul.navigation-bottom li a:active{color:#f7dd18;}
ul.menu1{list-style-type:none;display:inline;float:left;width:770px;list-style:none;background:#FFF;line-height:16px;}
ul.menu1 li{position:relative;z-index:1000;float:left;font-weight:bold;margin-right:2px;text-align:center;width:auto;height:32px;}
ul.menu1 li a{text-decoration:none;font-size:0.9em;color:#000;text-transform:uppercase;width:126px;}
ul.menu1 li.maintype0 a{text-decoration:none;font-size:0.9em;color:#fff;text-transform:uppercase;}
ul.menu1 li.maintype0{width:116px;background:#00487f;line-height:16px;padding:5px;}
ul.menu1 li.maintype1{width:116px;background:#6bbb5b;line-height:16px;padding:5px;}
ul.menu1 li.maintype2{width:116px;background:#ffb800;line-height:16px;padding:5px;}
ul.menu1 li.maintype3{width:116px;background:#f7941d;line-height:16px;padding:5px;}
ul.menu1 li.maintype4{width:116px;background:#e4028c;line-height:16px;padding:5px;}
ul.menu1 li.maintype5{width:116px;background:#00abc1;line-height:16px;padding:5px;}
ul.menu1 li.maintype0:hover{width:116px;background:#75b5ef;line-height:16px;padding:5px;}
ul.menu1 li.maintype1:hover{width:116px;background:#a7f994;line-height:16px;padding:5px;}
ul.menu1 li.maintype2:hover{width:116px;background:#ffef53;line-height:16px;padding:5px;}
ul.menu1 li.maintype3:hover{width:116px;background:#ffca59;line-height:16px;padding:5px;}
ul.menu1 li.maintype4:hover{width:116px;background:#ff61c3;line-height:16px;padding:5px;}
ul.menu1 li.maintype5:hover{width:116px;background:#62e4fc;line-height:16px;padding:5px;}
ul.menu1 li ul{display:none;position:absolute;left:0;float:none;width:126px;list-style:none;border-top:2px solid #FFF;}
ul.menu1 li.maintype0 ul{top:42px;background:none;}
ul.menu1 li.maintype1 ul{top:42px;background:none;}
ul.menu1 li.maintype2 ul{top:42px;background:none;}
ul.menu1 li.maintype3 ul{top:42px;background:none;}
ul.menu1 li.maintype4 ul{top:42px;background:none;}
ul.menu1 li.maintype5 ul{top:42px;background:none;}
ul.menu1 li ul li{float:none;width:126px;height:auto;font-weight:normal;list-style-type:none;line-height:16px;}
ul.menu1 li ul li a{text-decoration:none;color:#000;text-transform:uppercase;}
ul.menu1 li ul li a:hover{text-decoration:underline;color:#000;text-transform:uppercase;}
ul.menu1 li.maintype0 ul li{background:#75b5ef none;}
ul.menu1 li.maintype1 ul li{background:#a7f994 none;}
ul.menu1 li.maintype2 ul li{background:#ffef53 none;}
ul.menu1 li.maintype3 ul li{background:#ffca59 none;}
ul.menu1 li.maintype4 ul li{background:#ff61c3 none;}
ul.menu1 li.maintype5 ul li{background:#62e4fc none;}
ul.menu1 li.maintype0 ul li.even{background:#00487f none;}
ul.menu1 li.maintype1 ul li.even{background:#6bbb5b none;}
ul.menu1 li.maintype2 ul li.even{background:#FFD400 none;}
ul.menu1 li.maintype3 ul li.even{background:#f7941d none;}
ul.menu1 li.maintype4 ul li.even{background:#e4028c none;}
ul.menu1 li.maintype5 ul li.even{background:#00abc1 none;}
ul.menu1 li.over ul{display:block;}
#inside-column01{width:200px;background:url(http://www.villeneuve92.com/media/frontoffice/background_column01.gif) ;float:left;color:#fff;}
#inside-column02-location{width:540px;padding:15px;background:#fff;float:left;}
ul.sidebar-navlist-parent{width:200px;font-size:1em;text-transform:uppercase;list-style-type:none;margin:10px 0;}
ul.sidebar-navlist-parent li{line-height:14px;margin-bottom:2px;}
ul.sidebar-navlist-parent li a{padding-top:2px;padding-bottom:2px;display:block;background:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main.gif) #333 no-repeat .5em .48em;padding-left:30px;font-weight:bold;text-decoration:none;color:#FC0;}
ul.sidebar-navlist-parent li a:hover{padding-top:2px;padding-bottom:2px;display:block;padding-left:30px;font-weight:bold;text-decoration:underline;color:#FC0;}
ul.sidebar-navlist-child{padding-top:3px;font-size:1em;text-transform:none;list-style-type:none;}
ul.sidebar-navlist-child ul.sidebar-navlist-child{background:none;}
ul.sidebar-navlist-child li{padding-left:20px;line-height:14px;border-bottom:1px solid #808080;}
ul.sidebar-navlist-child ul.sidebar-navlist-child li{border-bottom:none;}
ul.sidebar-navlist-child li a{display:block;background:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_a.gif) no-repeat 0 .58em;padding-left:10px;font-weight:normal;text-decoration:none;color:#FFF;}
ul.sidebar-navlist-child li a:hover{display:block;background:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_b.gif) no-repeat 0 .58em;padding-left:10px;font-weight:normal;text-decoration:underline;color:#Fc0;}
ul.sidebar-navlist-child li.active{background:url(http://www.villeneuve92.com/media/frontoffice/puce_inside-nav_main_b.gif) no-repeat 20px .38em;padding-left:30px;font-weight:bold;text-decoration:none;color:#Fc0;}
ul.website-sitemap,ul.website-sitemap ul{margin-left:15px;}
div.modules-website-staticrichtext ul{margin:10px 0;padding:0 0 0 40px;}
div.pagination{clear:both;}
div.pagination ul{list-style-type:none;margin:0;padding:0;text-align:center;}
div.pagination ul li{display:inline;margin-right:5px;}
ul.results-header li{list-style:none;margin:10px 0;}
ul.results-header ol,ul.results-header ol li{list-style:none;display:inline;}
ol.results-list{list-style:none;border-top:1px dashed #323232;margin-top:15px;}
ol.results-list li{list-style:none;margin:10px 0;border-bottom:1px dashed #323232;padding-bottom:10px;margin-bottom:5px;}
ol.results-list ul li{border-bottom:none;padding-bottom:0;margin-bottom:0;}
ol.results-list a strong{font-weight:bold;font-size:1.2em;color:#000080;}
ol.results-list em{color:#f7941d;}
form.cmxform{clear:both;}
div.webtv-archiveBlock{margin:0 10px;;}
#inside-column02-location{position:relative;top:0px;left:0px;}
img.content{margin-top:4px;margin-right:10px;margin-bottom:10px;}
img.floatLeft{float:left;margin-right:10px;margin-bottom:10px;margin-top:4px;}
img.floatRight{float:right;margin-left:10px;margin-bottom:10px;margin-top:4px;}
ul.errors{color:red;padding-bottom:10px;padding-top:10px;}
ul.errors li{list-style-image:none;list-style-position:outside;list-style-type:none;}h3.title{font-size:2em;font-family:Arial, Helvetica, sans-serif;color:navy;margin:0;margin-bottom:10px;}
h4.subtitle{color:navy;}
h5.subsubtitle{color:navy;}
.chapo{font-size:1.1em;font-weight:bold;color:navy;display:block;margin-bottom:10px;margin-top:10px;}
a.link{text-decoration:none;color:navy;}
a.link:hover{text-decoration:underline;}
h2.homepageGoingOut{margin:10px 0 0;padding:5px 0 5px 25px;border-bottom:1px solid #000;font-size:1.5em;font-weight:bold;color:#fff;background:url(http://www.villeneuve92.com/media/frontoffice/h2_goingOut.gif) #393939 no-repeat 0 50%;}
h2.homepageDocuments{margin:0;padding:5px 0 5px 25px;border-bottom:1px solid #000;font-size:1.4em;font-weight:bold;color:#fff;background:url(http://www.villeneuve92.com/media/frontoffice/h2_documents.gif) #002135 no-repeat 0 50%;}
h2.homepagePublications{margin:0;padding:5px 0 5px 25px;border-bottom:1px solid #000;font-size:1.4em;font-weight:bold;color:#fff;background:url(http://www.villeneuve92.com/media/frontoffice/h2_publications.gif) #000f26 no-repeat 0 50%;}
p.homepagePublications a:link,p.homepagePublications a:visited,p.homepagePublications a:active{color:#fff;text-decoration:none;}
p.homepagePublications a:hover{text-decoration:underline;}
p.homepagePublications{margin:5pt 0 10px 10px;padding:0 0 0 20px;color:#fff;background:url(http://www.villeneuve92.com/media/frontoffice/ul_publications_li.gif) transparent no-repeat 0 50%;}
p.homepageDocuments{margin:5pt 0 10px 10px;padding:0 0 0 20px;color:#fff;background:url(http://www.villeneuve92.com/media/frontoffice/ul_documents_li.gif) transparent no-repeat 0 50%;}
p.homepageDocuments a:link,p.homepageDocuments a:visited,p.homepageDocuments a:hover,p.homepageDocuments a:active{color:#fff;text-decoration:none;}
p.homepageDocuments a:hover{text-decoration:underline;}
h2.homepageDocuments a:link,h2.homepageDocuments a:visited,h2.homepageDocuments a:hover,h2.homepageDocuments a:active{color:#fff;text-decoration:none;}
body{margin:0;font-size:65%;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#323232;}
.block-orange{background:#FFEBCD;padding:2px;}
.block-gris{background:rgb(204,204,204);padding:2px;}
.block-jaune{background:rgb(255, 255, 204);padding:2px;}.abstractdirectory-block{position:relative;top:0;left:0;width:100%;height:100%;}
.abstractdirectory-block .module-columnleft{float:left;display:block;width:100%;}
.abstractdirectory-block .module-columnright{float:left;display:block;width:100%;}
.abstractdirectory-block ol.module-list{list-style:none;margin-top:20px;}
.abstractdirectory-block ol.module-list li{margin-bottom:20px;display:block;float:left;width:100%;}
.abstractdirectory-block ul.folder-vertical{list-style-type:none;}
.abstractdirectory-block ul.folder-vertical li{line-height:16px;background:url(http://www.villeneuve92.com/media/frontoffice/folder.png) no-repeat;text-align:left;padding-left:20px;font-weight:lighter;}
.abstractdirectory-block ul.folder-horizontal{list-style-type:none;}
.abstractdirectory-block ul.folder-horizontal li{display:inline;background:url(http://www.villeneuve92.com/media/frontoffice/folder_page.png) no-repeat 0 .1em;padding:2px 0 2px 20px;}.DiaryContainer{width:98%;}
.cleaner{clear:left;}
.DiaryTable{width:47%;float:left;padding:6px;}
.DiaryDays{width:45%;float:left;padding:6px;}
div.calendar-month{text-align:center;padding-bottom:6px;}
div.calendar-weeks{padding-bottom:10px;}
table.calendar{width:95%;font-size:1em;}
caption.calendar{color:#000;border:none;padding-bottom:6px;display:none;}
.calendar{border:1px solid #D6DDE6;border-collapse:collapse;text-align:center;}
.calendar tr{background-color:#FFFFFF;}
.calendar td{border:1px solid #D6DDE6;padding:4px;color:#000000;}
.calendar th{border:1px solid #828282;background-color:#BCBCBC;font-weight:bold;padding-left:4px;color:#000000;}
.week{background-color:#f1f1f1;}
.selected-day{background:#BCBCBC;font-weight:bold;}.bookmark-abstractdirectory-block{width:100%;float:left;}
.bookmark-abstractdirectory-block .column-one{float:left;width:73.2%;padding:1.2%;padding-left:0;margin-top:12px;}
.bookmark-abstractdirectory-block .column-two{float:left;width:24.4%;padding:0 1.2%;padding-right:0;margin-top:22px;}
.bookmark-abstractdirectory-block ul.folder-vertical{list-style-type:none;}
.bookmark-abstractdirectory-block ul.folder-vertical li{background:url(http://www.villeneuve92.com/media/frontoffice/folder.png) no-repeat;text-align:left;padding:2px 0 2px 20px;}
.bookmark-abstractdirectory-block ul.folder-horizontal{list-style-type:none;margin-top:12px;margin-bottom:6px;}
.bookmark-abstractdirectory-block ul.folder-horizontal li{display:inline;background:url(http://www.villeneuve92.com/media/frontoffice/breadcrumb_subfolder.png) no-repeat 0 .1em;padding:2px 0 2px 40px;}
.bookmark-abstractdirectory-block ul.folder-horizontal li.first{background:none;padding:2px 0 2px 0;}
.bookmark-abstractdirectory-block ul.folder-horizontal li img{margin-right:6px;vertical-align:middle;}
.bookmark-abstractdirectory-block ol.module-list{list-style:none;display:block;}
.bookmark-abstractdirectory-block ol.module-list li{margin-bottom:20px;display:block;float:left;width:100%;}
.bookmark-abstractdirectory-block ol.module-list li span a{float:left;}#Comarq{width:auto;padding:0 6px;}
h2.comarq-title,h2.comarq-bloc-entete,h3.comarq-subtitle{font-size:16px;}
h2.comarq-title{color:#c72121;margin:12px 0;}
p.comarq-footer{text-align:center;clear:both;margin:15px;padding:15px;}
.comarq-themes-block01,.comarq-themes-block02{width:49%;float:left;}
.comarq-float-right{float:right;padding-right:0px;}
.comarq-themes-container{margin-left:auto;margin-right:auto;width:50%;}
ul.comarq-liste-themes{margin:0;}
ul.comarq-liste-themes li{float:left;width:49%;}
.comarq-breadcrumb ul{margin:0;padding:0;list-style-type:none;margin:12px 0;}
.comarq-breadcrumb ul li{display:inline;}
.comarq-current{color:#c72121;}
.comarq-droit-demarches ul,.comarq-questions-reponses ul{padding:0;list-style-position:inside;margin:12px 0 12px 25px;}
.comarq-droit-demarches ul li ul{margin:8px 0 0 30px;}
.comarq-bloc{margin-bottom:16px;padding:2px;}
.comarq-jaune{border:1px solid #F90;}
.comarq-jaune-pastel{border:1px solid #FBF2DD;}
.comarq-orange{border:1px solid #F7A214;}
.comarq-rouge{border:1px solid #C33;}
.comarq-bleu{border:1px solid #339;}
.comarq-bleu-pastel{border:1px solid #36C;}
h2.comarq-bloc-entete{margin:0;padding:0;font-weight:bold;color:#FFF;padding:1px 2px;width:auto;margin:-2px;margin-bottom:2px;}
h2.comarq-jaune{background:#F90;}
h2.comarq-jaune-pastel{background:#FBF2DD;color:#000;}
h2.comarq-orange{background:#F7A214;}
h2.comarq-rouge{background:#C33;}
h2.comarq-bleu{background:#339;}
h2.comarq-bleu-pastel{background:#36C;}
h3.comarq-subtitle{margin:0;padding:0;}
h4.comarq-subtitle{margin:0;padding:0;font-size:small;}
h5.comarq-subtitle{margin:0;padding:0;font-size:x-small;}
h3.comarq-content{margin-top:12px;margin-bottom:12px;}
.comarq-bloc dl,.comarq-bloc dl dd{margin:0;padding:0;}
.comarq-block{margin:12px 0;padding:6px;border:none;}
.comarq-bleu{background:#eef0fb;}
.comarq-gris{background:#e9e9e9;}
ul.comarq-liste{padding:0;list-style-position:inside;margin:12px 0 12px 25px;}
ul.comarq-liste ul{padding:0;list-style-position:inside;margin:2px 0 2px 25px;}
table.comarq-table{border:1px solid #000;margin-top:12px;margin-bottom:12px;}
table.comarq-table td{border:1px solid #666;padding:2px;}
span.comarq-haut-de-page{text-align:right;font-weight:normal;font-size:smaller;}
ul.comarq-no-bullet{margin:0;padding:0;list-style-type:none;}.vcard{float:left;padding:10px;min-height:8em;background:#f0f0f0;width:300px;margin-bottom:20px;margin-right:20px;}
.vcard p strong{line-height:14px;}
.vcard p{line-height:14px;}
.vcard .photo{border:1px #ccc solid;padding:4px;float:right;}
.vcard .contactNotPublished,.vcard .contactformPageNotPublished{background:#ff8888;color:red;border:1px solid red;padding:5px;}.documentcard-abstractdirectory-block{position:relative;top:0;left:0;width:100%;height:100%;}
.documentcard-abstractdirectory-block .module-columnleft{float:left;display:block;width:100%;}
.documentcard-abstractdirectory-block .module-columnright{float:left;display:block;width:100%;}
.documentcard-abstractdirectory-block ol.module-list{list-style:none;margin-top:20px;}
.documentcard-abstractdirectory-block ol.module-list li{margin-bottom:20px;display:block;float:left;padding-right:6px;border-bottom:1px dashed #323232;margin-bottom:15px;padding-bottom:6px;text-align:left;}
.documentcard-abstractdirectory-block ul.folder-vertical{list-style-type:none;}
.documentcard-abstractdirectory-block ul.folder-vertical li{line-height:16px;background:url(http://www.villeneuve92.com/media/frontoffice/folder.png) no-repeat;text-align:left;padding-left:20px;font-weight:lighter;}
.documentcard-abstractdirectory-block ul.folder-horizontal{list-style-type:none;}
.documentcard-abstractdirectory-block ul.folder-horizontal li{display:inline;background:url(http://www.villeneuve92.com/media/frontoffice/folder_page.png) no-repeat 0 .1em;padding:2px 0 2px 20px;}form.cmxform fieldset{margin-bottom:10px;}
form.cmxform legend{padding:0 2px;font-weight:bold;}
form.cmxform label{display:inline-block;line-height:1.8;vertical-align:top;}
form.cmxform ol{margin:0;padding:0;}
form.cmxform ol li{list-style:none;padding:5px;margin:0;}
form.cmxform fieldset fieldset{border:none;margin:3px 0 0;}
form.cmxform fieldset fieldset legend{padding:0 0 5px;font-weight:normal;}
form.cmxform fieldset fieldset label{display:block;width:auto;}
form.cmxform em{font-weight:bold;font-style:normal;color:#f00;}
form.cmxform label{width:120px;}
form.cmxform fieldset fieldset label{margin-left:123px;}
form.cmxform fieldset.radio{border:none;margin:3px 0 0;}
form.cmxform fieldset.radio legend{padding:0 0 5px;font-weight:normal;color:black;}
form.cmxform fieldset.radio label{width:auto;}
form.cmxform fieldset.radio li.radio{margin-left:123px;}
form.cmxform p.buttons{clear:both;}
form.cmxform label.option-label{width:auto;margin-left:0px;}
form.cmxform ul.uploads li{margin-left:120px;}
table.jCalendar{border:1px solid #000;background:#aaa;}
table.jCalendar th{background:#333;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td{background:#ccc;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month{background:#ddd;color:#aaa;}
table.jCalendar td.today{background:#666;color:#fff;font-weight:bold;}
table.jCalendar td.selected{background:#f66;color:#fff;font-weight:bold;}
table.jCalendar td.selected:hover{background:#f33;color:#fff;}
table.jCalendar td:hover,table.jCalendar td.dp-hover{background:#fff;color:#000;}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background:#bbb;color:#888;}
div#dp-popup{position:absolute;font-size:10px;font-family:arial, sans-serif;background:#ccc;padding:2px;min-height:172px;min-width:171px;}
div#dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0;}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover{text-decoration:underline;}
div#dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0;}
div#dp-popup div#dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
div#dp-popup div#dp-nav-prev a{float:left;}
div#dp-popup div#dp-nav-prev a,div#dp-popup div#dp-nav-next a{cursor:pointer;}
div#dp-popup div#dp-nav-prev a.disabled,div#dp-popup div#dp-nav-next a.disabled{cursor:default;}
div#dp-popup div#dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
div#dp-popup div#dp-nav-next a{float:right;}
div#dp-popup a.disabled{cursor:default;color:#aaa;}
div#dp-popup td{cursor:pointer;}
div#dp-popup td.disabled{cursor:default;}
a.dp-choose-date{width:16px;height:16px;padding:0;margin:5px 3px 0;text-indent:-2000px;overflow:hidden;background:url(http://www.villeneuve92.com/icons/small/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default;}
input.dp-applied{width:140px;}
p.captcha div{margin-left:120px;}.iframeNotPublished{background:#ff8888;color:red;border:1px solid red;padding:5px;margin:0;font-weight:bold;}
.iframeNotPublished img{float:left;}
.iframeNotPublished p{padding:5px 0;margin:0;}.modules-mailinglist-shortsubscriptionform label,.modules-mailinglist-longsubscriptionform label,.modules-mailinglist-unsubscriptionform label{float:left;width:200px;margin-top:10px;}
.modules-mailinglist-shortsubscriptionform input[type="text"],.modules-mailinglist-longsubscriptionform input[type="text"],.modules-mailinglist-unsubscriptionform input[type="text"],.modules-mailinglist-shortsubscriptionform textarea,.modules-mailinglist-longsubscriptionform textarea,.modules-mailinglist-unsubscriptionform textarea,.modules-mailinglist-shortsubscriptionform select,.modules-mailinglist-longsubscriptionform select,.modules-mailinglist-unsubscriptionform select{margin-top:10px;border:1px solid #666666;font-size:11px;color:#666666;letter-spacing:1px;}
.modules-mailinglist-shortsubscriptionform input[type="submit"],.modules-mailinglist-longsubscriptionform input[type="submit"],.modules-mailinglist-unsubscriptionform input[type="submit"],.modules-mailinglist-shortsubscriptionform input[type="reset"],.modules-mailinglist-longsubscriptionform input[type="reset"],.modules-mailinglist-unsubscriptionform input[type="reset"]{margin-top:20px;letter-spacing:1px;background:url(http://www.villeneuve92.com/media/frontoffice/mailinglist_button.gif) ;border:none;color:#FFFFFF;font-size:9px;text-transform:uppercase;padding:5px;}
.modules-mailinglist-shortsubscriptionform fieldset,.modules-mailinglist-longsubscriptionform fieldset,.modules-mailinglist-unsubscriptionform fieldset{margin-top:20px;border:dotted 1px #669900;}
.modules-mailinglist-shortsubscriptionform legend,.modules-mailinglist-longsubscriptionform legend,.modules-mailinglist-unsubscriptionform legend{font-size:10px;text-transform:uppercase;color:#fff;padding:1px 5px 2px 5px;background-color:#669900;}
.modules-mailinglist-shortsubscriptionform small,.modules-mailinglist-longsubscriptionform small,.modules-mailinglist-unsubscriptionform small{font-size:10px;}
.modules-mailinglist-shortsubscriptionform form,.modules-mailinglist-longsubscriptionform form,.modules-mailinglist-unsubscriptionform form{margin-left:30px;}
.modules-mailinglist-shortsubscriptionform .mandatory label em,.modules-mailinglist-longsubscriptionform .mandatory label em,.modules-mailinglist-unsubscriptionform .mandatory label em{color:#669900;}
.modules-mailinglist-shortsubscriptionform .error,.modules-mailinglist-longsubscriptionform .error,.modules-mailinglist-unsubscriptionform .error{font-weight:bold;color:red;padding:10px 0 10px 0;}
.modules-mailinglist-shortsubscriptionform .success,.modules-mailinglist-longsubscriptionform .success,.modules-mailinglist-unsubscriptionform .success{font-weight:bold;color:#669900;padding:10px 0 10px 0;}
.modules-mailinglist-shortsubscriptionform ol,.modules-mailinglist-longsubscriptionform ol,.modules-mailinglist-unsubscriptionform ol{list-style-type:none;margin:0;padding:0;}
.modules-mailinglist-shortsubscriptionform ul,.modules-mailinglist-longsubscriptionform ul,.modules-mailinglist-unsubscriptionform ul{list-style-type:none;margin:0;padding:0;}#media-zoom-overlay{position:fixed;top:0;left:0;width:0;height:0;border:1px solid black;background:#eef;z-index:10000;}
#media-zoom-overlay-image{position:fixed;top:0;left:0;border:1px solid grey;z-index:10010;}
#media-zoom-overlay-label{position:relative;top:3px;color:black;font-weight:bold;font-size:10px;}
.media-flash-dummy{border:1px solid silver;font-weight:bold;font-size:15px;text-align:center;vertical-align:middle;color:dimgray;background:url(http://www.villeneuve92.com/media/backoffice/flash-logo.png) ghostwhite center no-repeat;}#modules-newsletter-header{font-weight:bold;}
#modules-newsletter-content{background-color:silver;}
#modules-newsletter-footer{font-weight:bold;}ol.photoalbum li{margin-top:5px;}
ol.photoalbum h4{padding-top:5px;}
#selectorcontainer{height:68px;}
#diaporamaprev{background:url(http://www.villeneuve92.com/icons/small/media_step_back.png) center left no-repeat;padding-left:18px;margin-left:10px;}
#diaporamapause{background:url(http://www.villeneuve92.com/icons/small/media_pause.png) center left no-repeat;padding-left:18px;margin-left:10px;}
#diaporamaresume{background:url(http://www.villeneuve92.com/icons/small/media_play_green.png) center left no-repeat;padding-left:18px;margin-left:10px;}
#diaporamaexit{background:url(http://www.villeneuve92.com/icons/small/media_stop_red.png) center left no-repeat;padding-left:18px;margin-left:10px;}
#diaporamanext{background:url(http://www.villeneuve92.com/icons/small/media_step_forward.png) center left no-repeat;padding-left:18px;margin-left:10px;}
#photonavigation{text-align:center;border:1px solid silver;background:#fff;padding:3px;margin-left:360px;}
#controls{list-style-type:none;}
#controls li{display:inline;}
#diaporama{width:810px;height:610px;}
#previousselectordisabled,#nextselectordisabled{color:silver;}
#previewinfos{margin:5px;}
.photopreview{width:350px;float:left;}
.selectorcontainer{margin-left:376px;}
.selectorcontainer ol{margin:0 2em;}
.selectorcontainer ol li{float:left;margin:2px;display:block;width:64px;height:64px;text-align:center;background:#f0f0f0;}
.selectorcontainer span{height:64px;}
.selectorcontainer a.link:hover{cursor:pointer;}
.selectorcontainer a.previous,.selectorcontainer a.next{float:left;}
.selectorcontainer a.next{position:relative;top:49px;margin-left:9px;}
.photopreview ul li{display:inline;margin-right:12px;}.feed-not-published{background:#ff8888;color:red;border:1px solid red;padding:5px;}
ol.feedrss li{width:100%;padding:10px 0;clear:left;display:table;margin-bottom:12px;}.solrsearchSuggestion{float:left;margin-left:10px;margin-top:20px;margin-bottom:20px;}
.solrsearchSuggestion p{font-style:italic;}
.solrsearchNoHits{clear:both;margin-left:10px;margin-top:20px;}
.solrsearchNoHits span{font-style:italic;}
.solrsearchResultsCount{float:right;margin-right:10px;margin-top:20px;margin-bottom:20px;}
.solrsearchResults{clear:both;margin-left:30px;margin-top:20px;margin-bottom:20px;}
.solrsearchResults ul{list-style-type:none;}
.solrsearchResults ul>li{margin-bottom:20px;border-bottom:1px solid #999;padding:5px 5px 5px 5px;background:url(http://www.villeneuve92.com/icons/normal/document.png) transparent no-repeat top left;}
.solrsearchResults span{margin-left:32px;}
.solrsearchResults img{margin-bottom:10px;}
.solrsearchResults p{margin-left:32px;margin-bottom:10px;}
.solrsearchResults a{margin-left:32px;margin-bottom:10px;font-style:italic;}
.solrsearchResults h4{margin-bottom:5px;margin-left:32px;}
.solrsearchResults em{background-color:yellow;font-style:normal;font-weight:bold;}
.solrsearchPaginator{text-align:center;}
.solrsearchPaginator span{color:red;font-weight:bold;}
.solrsearchPaginator h5{display:inline;}
.solrsearchScore0{display:none;}
.solrsearchScore1{display:table-cell;width:16px;background:url(http://www.villeneuve92.com/icons/small/star_yellow.png) transparent repeat-x top left;overflow-x:hidden;overflow-y:hidden;height:24px;}
.solrsearchScore2{display:table-cell;width:32px;background:url(http://www.villeneuve92.com/icons/small/star_yellow.png) transparent repeat-x top left;overflow-x:hidden;overflow-y:hidden;height:24px;}
.solrsearchScore3{display:table-cell;width:48px;background:url(http://www.villeneuve92.com/icons/small/star_yellow.png) transparent repeat-x top left;overflow-x:hidden;overflow-y:hidden;height:24px;}
.solrsearchScore4{display:table-cell;width:64px;background:url(http://www.villeneuve92.com/icons/small/star_yellow.png) transparent repeat-x top left;overflow-x:hidden;overflow-y:hidden;height:24px;}
.solrsearchScore5{display:table-cell;width:80px;background:url(http://www.villeneuve92.com/icons/small/star_yellow.png) transparent repeat-x top left;overflow-x:hidden;overflow-y:hidden;height:24px;}
.solrsearchGauge{display:inline;margin-left:32px;}form.formauthentication{width:300px;text-align:center;border:1px solid #d4d0c0;}
ol.modules-users-login-form{list-style:none;padding-top:20px;}
ol.modules-users-login-form li{text-align:center;}
ol.modules-users-login-form li label{font-weight:bold;letter-spacing:1px;float:left;font-size:0.9em;display:block;text-align:center;width:150px;text-transform:uppercase;}
div.showuserinfo{font-weight:bold;}div#page{margin:0;padding:0;width:100%;}
div#player{margin:45px auto 0 auto;padding:55px 35px 0;width:482px;height:452px;background:url(http://www.villeneuve92.com/media/frontoffice/player.gif) transparent no-repeat 0 0;position:relative;z-index:100;}
h1#h1title{margin:0;padding:0;font-size:1em;font-weight:bold;color:#0f0f0f;position:absolute;top:20px;left:55px;z-index:200;}
small#smallid{margin:0;padding:0;position:absolute;z-index:300;bottom:7px;right:40px;}
object#playerobject,embed#playerobject{border:1px solid #fff;}
.ControlPanel{border:0;margin:10px 0 0;}
.text-align-right{text-align:right;}
.media-flash-dummy{border:1px solid silver;font-weight:bold;font-size:15px;text-align:center;vertical-align:middle;color:dimgray;background:url(http://www.villeneuve92.com/media/backoffice/flash-logo.png) ghostwhite center no-repeat;}