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,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
li{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
button:focus,input,input:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html {background:#fff;line-height:15px;}
#site, input, textarea {font-size:11px;color:#676767;font-family:verdana;}
#head {height:196px;background:#fff url(img/head-bg.png) repeat-x 0px 0px;}
#head #mainhead {width:958px;margin:0px auto;}
#head #mainhead #titre {display:block;width:704px;height:131px;position:absolute;left:50%;margin-left:-352px;background:url() no-repeat 50% 50%;}
#head #mainhead #logo {display:block;width:86px;height:67px;position:absolute;margin-left:26px;margin-top:38px;background:url(img/logo.png) no-repeat 50% 50%;}
.smalltab {width:33px;height:25px;position:absolute;background-position:0px 0px;}
.smalltab2 {width:33px;height:24px;position:absolute;background:url(img/outlinks.png) no-repeat 0px 0px;}
a.smalltab:hover {width:33px;height:25px;position:absolute;}
#langfr {margin-left:34px;background:url(img/fr.png) no-repeat 0px 0px;}
#langen {margin-left:70px;background:url(img/en.png) no-repeat 0px 0px;}
#langfr.fr {background-position:0px 100%;}
#langen.en {background-position:0px 100%;}
#langfr:hover {background-position:0px 100%;}
#langen:hover {background-position:0px 100%;}
#rss {margin-left:835px;background-position:0px 0px;}
#tw {margin-left:871px;background-position:0px -24px;}
#fb {margin-left:907px;background-position:0px -48px;}

#menuitemdiv {width:958px;margin:0px auto;padding-top:146px;}
#mainmenu {width:958px;height:35px;}
#mainmenu .liaccueil {width:55px;margin-left:15px;}
#mainmenu .liprogrammation {width:147px;margin-left:70px;}
#mainmenu .liinfospratiques {width:146px;margin-left:217px;}
#mainmenu .libestof {width:131px;margin-left:363px;}
#mainmenu .lifestival {width:88px;margin-left:494px;}
#mainmenu .liinfospro {width:98px;margin-left:582px;}
#mainmenu .lipartenaires {width:115px;margin-left:680px;}
#mainmenu .liliens {width:71px;margin-left:795px;}
#mainmenu .licontact {width:87px;margin-left:866px;}

#mainmenu .liaccueil a {background-position:-15px 0px;}
#mainmenu .liprogrammation a {background-position:-70px 0px;}
#mainmenu .liinfospratiques a {background-position:-217px 0px;}
#mainmenu .libestof a {background-position:-363px 0px;}
#mainmenu .lifestival a {background-position:-494px 0px;}
#mainmenu .liinfospro a {background-position:-582px 0px;}
#mainmenu .lipartenaires a {background-position:-680px 0px;}
#mainmenu .liliens a {background-position:-795px 0px;}
#mainmenu .licontact a {background-position:-866px 0px;}

#mainmenu .liaccueil a:hover {background-position:-15px -100px;}
#mainmenu .liprogrammation a:hover {background-position:-70px -100px;}
#mainmenu .liinfospratiques a:hover {background-position:-217px -100px;}
#mainmenu .libestof a:hover {background-position:-363px -100px;}
#mainmenu .lifestival a:hover {background-position:-494px -100px;}
#mainmenu .liinfospro a:hover {background-position:-582px -100px;}
#mainmenu .lipartenaires a:hover {background-position:-680px -100px;}
#mainmenu .liliens a:hover {background-position:-795px -100px;}
#mainmenu .licontact a:hover {background-position:-866px -100px;}

#mainmenu .liaccueil a.on {background-position:-15px -100px;}
#mainmenu .liprogrammation a.on {background-position:-70px -100px;}
#mainmenu .liinfospratiques a.on {background-position:-217px -100px;}
#mainmenu .libestof a.on {background-position:-363px -100px;}
#mainmenu .lifestival a.on {background-position:-494px -100px;}
#mainmenu .liinfospro a.on {background-position:-582px -100px;}
#mainmenu .lipartenaires a.on {background-position:-680px -100px;}
#mainmenu .liliens a.on {background-position:-795px -100px;}
#mainmenu .licontact a.on {background-position:-866px -100px;}

#mainmenu li {position:absolute;display:block;height:35px;}
#mainmenu a {display:block;height:50px;width:100%;}
#mainmenu span {visibility:hidden;}

#contentbg2 {background:#fff url(img/content-bg.png) repeat-x 50% 0px;}
#contentbg {width:958px;margin:0px auto;padding-top:20px;}
#maincontent {float:left;padding-left:15px;width:669px;}
#content {background:#fff url(img/content-left-bg.png) repeat-y 0px 0px;}
#foot {height:67px;padding-top:28px;background:#fff url(img/content-left-foot.png) no-repeat 0px 0px;text-align:center;font-size:11px;}

#slideshow {width:669px;height:338px;background:url(img/slide-bg.png);}
#slideshow #deroularrowleft {position:absolute;margin-top:293px;margin-left:12px;width:31px;height:30px;background:url(img/slide-left.png) no-repeat 0px 0px;cursor:pointer;z-index:39;}
#slideshow #deroularrowright {position:absolute;margin-top:293px;margin-left:624px;width:31px;height:30px;background:url(img/slide-right.png) no-repeat 0px 0px;cursor:pointer;z-index:38;}
#slideshow .slidecorner {position:absolute;width:25px;height:25px;background:url(img/slide-mask-corner.png) no-repeat 0px 0px;z-index:19;}
#slideshow #deroulmaskTL {background-position:0px 0px;z-index:30;}
#slideshow #deroulmaskTR {margin-left:644px;background-position:0px -50px;z-index:31;}
#slideshow #deroulmaskBL {margin-top:313px;background-position:0px -25px;z-index:32;}
#slideshow #deroulmaskBR {margin-top:313px;margin-left:644px;background-position:0px -75px;z-index:33;}
#slideshow #deroul {position:absolute;margin-left:5px;margin-top:5px;width:659px;height:328px;overflow:hidden;z-index:18;background:#fff;}
#slideshow #deroul a {display:block;width:659px;height:328px;overflow:hidden;background:url() no-repeat 50% 50%;}

.txt {font-size:12px;color:#676767;font-family:verdana;line-height:15px;}
.txtfck {background:#fff;}
.progmaintxt {border-top:1px solid #ababab;padding:15px 0px 5px;margin:0px 20px 15px 15px;}

.maincontent {background:url(img/content-left-top.png) no-repeat 0px 0px;}
.maincontent h2 {padding-top:35px;padding-bottom:20px;border-bottom:1px solid #ababab;margin:0px 20px 0px 18px;color:#2d2d2d;font-size:17px;text-transform:uppercase;font-weight:normal;}
.maincontent h2.noborder {border:0px none;}
.maincontent .maintxt {padding:20px 20px 15px 15px;text-align:justify;}
a {color:#666;text-decoration:none;}
a:hover {text-decoration:none;color:#888;}

.actus {margin:0px 20px 0px 15px;padding:15px 0px 0px;text-align:justify;height:215px;border-top:1px solid #ababab;}
.actus .actumois {height:25px;font-size:16px;}
.actus .actuimg {position:absolute;width:227px;height:153px;}
.actus .actutxts {position:absolute;margin-left:237px;width:397px;}
.actus .actutxts .actutitre {position:absolute;font-size:16px;color:#F19729;height:23px;width:397px;}
.actus .actutxts .actutxt {position:absolute;margin-top:23px;width:397px;}
.actus .actutxts .actulink {margin-top:133px;display:block;padding-top:2px;position:absolute;width:132px;height:18px;color:#fff;font-size:11px;text-align:center;background:url(img/btn-readmore.png) no-repeat 0px 0px;}
.actus .actutxts a:hover {color:#fff;background-position:0px 100%;}

.typeb {margin:0px 20px 0px 15px;padding:15px 0px 0px;text-align:justify;}
.typeb .typebtitre {padding-bottom:10px;font-size:16px;color:#F19729;}
.typeb .typebimg {float:left;width:237px;height:163px;background:url() no-repeat 0px 0px;cursor:pointer;}
.typeb .artlink {padding:20px 0px;}
.typeb .artlink div {padding:3px 0px;}
.typeb .artlink a {color:#F08D15;}
.typeb .typeblink {display:block;padding-top:2px;margin:20px auto 0px;width:162px;height:18px;color:#fff;font-size:11px;text-align:center;background:url(img/btn-retour.png) no-repeat 0px 0px;}
.typeb .progtxt {padding-bottom:15px;}


#progmenu {height:60px;}
#progmenu a {position:absolute;display:block;width:161px;height:23px;background:url(img/place-btn.png) no-repeat 0px 0px;margin-top:37px;color:#2d2d2d;font-size:16px;text-align:center;line-height:22px;}
#progmenu a:hover {color:#fff;}
#progmenu a.on {color:#fff;}
#progmenu #scenelink {margin-left:143px;}
#progmenu #jardinlink {margin-left:364px;}
.webloc {border-top:1px solid #ababab;padding-bottom:30px;padding-top:20px;}
.progwebg {background:#F08D15 url(img/weprog-bg-bot.png) no-repeat 0px 100%;padding-bottom:20px;}
.progwe {background:url(img/weprog-bg-top.png) no-repeat 0px 0px;padding:0px 20px 0px;font-size:16px;color:#fff;}
.progwe .jourtitre {padding:12px 0px 5px;}
.progwe .jourartistes td {vertical-align:top;padding-top:6px;padding-bottom:2px;line-height:18px;}
.progwe .heure {width:80px;}
.progwe .nomart {color:#3A3A3A;}
.progwe .lien a {font-size:12px;color:#fff;}
.progwe .lien a:hover {color:#000;}
.progwe .lien a img {vertical-align:baseline;}

#agenda {float:left;padding-left:15px;width:241px;overflow:hidden;padding-bottom:20px;}
#searchbox {background:url(img/searchbox.png) no-repeat 0px 100%;width:241px;height:72px;}
#searchboxlabel {position:absolute;margin-top:11px;margin-left:21px;color:#fff;font-size:12px;}
#searchboxinput {position:absolute;border:0px none;background:transparent none;width:140px;height:15px;margin-top:32px;margin-left:28px;line-height:16px;padding-top:5px;}
#searchboxsubmit {cursor:pointer;position:absolute;border:0px none;background:transparent none;width:35px;height:22px;margin-top:32px;margin-left:185px;}

#calslide {background:url(img/cal-bg.png);width:241px;overflow:hidden}
#calslide .arrowleft {position:absolute;margin-top:20px;margin-left:12px;width:31px;height:30px;background:url(img/slide-left.png) no-repeat 0px 0px;cursor:pointer;z-index:39;}
#calslide .arrowright {position:absolute;margin-top:20px;margin-left:202px;width:31px;height:30px;background:url(img/slide-right.png) no-repeat 0px 0px;cursor:pointer;z-index:39;}
#calslide .caltitre {color:#2D2D2D;font-size:18px;text-transform:uppercase;text-align:center;}
#calslide #caltitre {padding-top:18px;}
#calslide #calmois {padding:5px 0px 25px;}
#calslide .calmoisdiv {width:191px;padding:0px 25px;}
#calslide .calweekdiv {padding-bottom:20px;}
#calslide .calweeknb {font-size:14px;color:#C14819;}
#calslide .calweeknb a {font-size:14px;color:#C14819;}
#calslide .calweektitre {font-size:14px;color:#C14819;padding:4px 0px 12px;}
#calslide .calweektitre a {font-size:14px;color:#C14819;}
#calslide .caljourdiv {padding-bottom:10px;}
#calslide .caljourtitre {font-size:12px;color:#F1982A;padding:4px 0px 3px 18px;background:url(img/orange-arrow.png) no-repeat 0px 50%;}
#calslide .calweekdiv .caljourdiv a {display:block;font-size:12px;color:#2D2D2D;padding:2px 0px 2px 18px;}
#calslide .calweekdiv .caljourdiv a:hover {color:#888;}
.calslideend {background:url(img/cal-bg-bot.png) no-repeat 0px 100%;height:25px;width:241px;}
#calderoulcontent td {vertical-align:top;}

.searchresbloc {border-top:1px solid #ababab;}
.searchtxt {padding:0px 20px 15px 15px;text-align:justify;}
.searchtitre {padding:20px 0px 10px;}
.searchtitre a {font-size:16px;color:#f19729;}
.txtsearch {padding-bottom:20px;}

.sidebloc {padding-left:20px;}
.nlformtitre {background:url(img/newsletter-fr.png) no-repeat 0px 50%;height:30px;margin-top:10px;}
#nlforminputs {height:22px;background:url(img/newsletter-form.png) no-repeat 0px 0px;margin-top:8px;}
#nlinput {position:absolute;border:0px none;background:transparent none;width:140px;height:17px;margin-left:8px;line-height:16px;padding-top:5px;}
#nlsubmit {cursor:pointer;position:absolute;border:0px none;background:transparent none;width:37px;height:22px;margin-top:0px;margin-left:164px;}

#presstitre {background:url(img/presse-fr.png) no-repeat 0px 50%;height:30px;margin-top:22px;}
#pressbloc {background:url(img/presse-btn-fr.png) no-repeat 0px 50%;height:39px;}
#pressbloc a {display:block;position:absolute;margin-top:11px;width:158px;height:22px;}

#devdurable {display:block;width:241px;height:154px;background:url(img/dev-durable-fr.png) no-repeat 0px 0px;margin-top:30px;}

.photobloc {padding-left:58px;}
.photo {float:left;width:285px;}
.photoimg {width:227px;height:153px;background:url() no-repeat 0px 0px;cursor:pointer;}
.phototitre {width:207px;font-size:13px;color:#F08D15;text-align:center;padding:8px 10px 14px;}
