@charset "utf-8";

#logo, .menutop, .menubop, .menusup, .sousma, #footer, .parpar, .Wrapper_mini, .sousma, .doublon, .boutons, .progfchleft .evaluation, .evaluation h3, .nbstars { display: none; }

.mstr #logoprint {
	width: 100%;
	text-align:center;
}

.mstr #printfooter {
	width: 100%;
	margin:0 auto;
	border-top: 1px solid #374448;
	padding: 22px 0;
	float: left;
	display: block;
}

img, table { border:0; }

h1 { color:#58585a; font-size:30px; font-weight:normal; margin:0; }
h2 { color:#8c8c8f; font-size:16px; font-weight:normal; margin:0; }
h3 { color:#58585a; font-size:18px; font-weight:normal; margin:0; }
h4 { color:#c7b49b; font-weight:normal; }
ul { margin:0; padding:0; list-style:none; }
p { font:12px Arial, Helvetica, sans-serif; font-weight:normal; line-height:1.4em; padding:0.5em 0; }
a { color: #f15c25; font-weight:normal; text-decoration:none; }
a:hover { text-decoration:underline; }
hr { height:1px; margin:20px 0; padding:0; color:#d3cfb9; background-color:#d3cfb9; border: 0; }
.lienExterne { padding-right:12px; }

/* CSS Layout */

.mstr #container { position:relative; width:975px; margin:0 auto; display:block; z-index:1;}
.mstr #content { position:relative; float:left; width:100%; }
.mstr #header { position:relative; float:left; width:975px; height:80px; top:0; left:0; z-index:10; }

.mstr #contenuhome { height:820px; position:relative; float:left; z-index:1; width:975px; }
.mstr #contenu { min-height:820px; position:relative; float:left; z-index:1; width:975px; }
.mstr #logo { float:left; margin:23px 9px; }
.mstr #contenuhome #client { float:left; height:288px; width:975px; }
.mstr #contenu #client { float:left; width:905px; padding:40px 35px 40px 40px; position:relative;}


/* accueil */
.mstr #contenuhome #interieur { position:relative; float:left; width:975px; padding:0; margin:0; z-index:1;}

.homeblc1 {float:left; margin:0 0 20px 3px; background:url(/medias/communs/maisondesarts-bullet06.gif) right top no-repeat; padding:0 9px; width:305px;}
.homeblc1 .title { float:left; font-size:17px; color:#303031; text-decoration:none; padding:0 4px 0 0;}

.anyClass { background-color:#fff !important; height:275px; overflow:hidden; display:block; width:305px; }
.anyClass li { float:left; height:275px; width:305px; position:relative; }
.anyClass img { margin:7px 0 0 0; width:305px; position:absolute; clip:rect(0px 305px 171px 0); }
.anyClass div { position:absolute; top:175px; left:0; width:305px; }
.anyClass a.details { color:#f15c25; font-size:11px; float:right; margin-top:17px; }
.anyClass a.toutes { color:#f15c25; font-size:11px; display:inline-block; padding:0; margin:0; }
.anyClass p a { line-height:1.3em; color:#58585a; margin:10px 0 0 0; }
.anyClass p strong{ color:#303031; }
.number { float:right; }
.number a {float:left; font-size:11px; font-weight:bold; color:#fff; background-color:#b2b8bb; padding:1px 5px; margin-left:3px; text-decoration:none;}
.number a.actif, .number a:hover { background-color:#58585a; }

.homeblc2 { float:left; margin:0 0 20px; background:url(/medias/communs/maisondesarts-bullet06.gif) right top no-repeat; padding:0 9px; width:305px; }
.homeblc2 .title { font-size:17px; color:#303031; text-decoration:none; padding:0; }

.homeblc3 .number { float:right; padding-top:-3px; }

#promo { display:block; z-index:2; position:absolute; top:3px; left:0; margin:0 0 20px; padding:0 9px; width:305px; }
#conco { display:block; z-index:1; position:absolute; top:3px; left:0; margin:0 0 20px; padding:0 9px; width:305px; }

.parpar { float:left; width:951px; padding:0 0 15px;}
.parpar .partenaire { width:648px; float:left; }
.parpar .partenaire h3 { font-size:17px; text-decoration:none; color:#303031; font-weight:normal;}
.parpar .partenaire ul { padding:12px 0 40px; }
.parpar .partenaire li.des { float:left; padding-right:20px; }
.parpar .partenaire li.btn { float:left; margin:8px 6px 0 0; padding:4px 0; border:solid 1px #dadadb;}
.parpar .partenaire li.btn a { text-decoration:none; color:#303031; padding:4px 18px;  }
.parpar .partenaire li.btn a:hover { text-decoration:none; background-color:#58585a; color:#fff; }
.parpar .partage { float:left; }
.parpar .partage h3 { font-size:17px; text-decoration:none; color:#303031; font-weight:normal; }
.parpar .partage .facebook {border:none; overflow:hidden; width:250px; height:30px; padding:10px 0;}

/* Intérieur */
.mstr #contenu #interieur { float:left; width:895px; margin:0; }
.mstr #contenu #interieur .menugauche { position:absolute; top:172px; left:20px; width:913px; height:50px; z-index:7; }
.mstr #contenu #interieur .contenuclient { position:relative; width:913px; float:left; margin-left:20px;   }
.mstr #contenu #interieur .contenuclient .client { position:relative; float:left; width:665px; padding-left:248px; padding-bottom:48px; }


/* Programmation liste */

.progboxempty { width:700px; height:263px; margin:10px 5px 0 0; float:left; position:relative; }
.progbox { width:173px; height:263px; margin:8px 3px 0 0; float:left; display:block; z-index:1; position:relative; border:solid 1px #58585a; }
.progbox .txt { margin-top:100px; height:143px; position:relative; float:left; }
.progbox .photo { height:97px; width:173px; position:absolute; left:0; }
.progbox .photo .pblien { width:173px; height:97px; position:absolute; left:0; z-index:15; }
.progbox .photo .pbvideo { width:173px; height:97px; position:absolute; top:0; left:0; z-index:10; }
.progbox .photo .pbphoto { width:173px; height:97px; position:absolute; top:0; left:0; z-index:5; }
.progbox .photo .pbphoto img { position:absolute; clip:rect(0px 173px 97px 0); }

.progbox h3 { color:#fff !important; font-size:12px !important; padding:5px 0 0 10px; margin:0 !important; height:18px !important; font-weight:bold !important; text-transform:uppercase; }
.progbox h4 {font-size:15px; padding:5px 0 0 10px; margin:0; height:18px; }
.progbox h4 a{ color:#fff; font-weight:bold; text-decoration:none; float:left; }
.progbox h4 a:hover{ color:#f1f1f1; text-decoration:none;}
.progbox h5 { color:#fff; font-size:20px; padding:5px 0 0 10px; margin:0 0 0.5em 0; height:18px; font-weight:normal; float:left;}
.progbox h5 small{ font-size:11px; }
.progbox p { color:#fff; font-size:11px; padding:5px 0 0 10px; margin:0; height:18px; font-weight:normal; float:left; }
.progbox label{ position:relative; margin:6px; float:left; display:block; height:17px; float:left; background-color:#000; font-size:11px; color:#fff; text-decoration:none; vertical-align:middle; padding:2px 0 0 6px; width:156px; }
.progbox .supp { color:#fff; font-size:10px; margin:5px 25px 0 10px; padding:2px 6px; height:18px; font-weight:normal; background-color:#231f1c; text-decoration:none; text-transform:uppercase; }

.progbox .grpbtn { margin:5px 0 0 10px; position:absolute; bottom:0; right:0; }
.progbox .grpbtn a.acha { color:#fff; font-size:12px; padding:3px 6px 3px 27px; height:18px; font-weight:bold; text-decoration:none; background: url(/medias/communs/maisondesarts-progbillet.gif) 0 2px no-repeat; }
.progbox .grpbtn a.acha:hover { color:#f1f1f1; }
.progbox .grpbtn div { color:#fff; font-size:12px; padding:3px 6px; height:18px; font-weight:bold; text-decoration:none; }

.progbox .drpdate { color:#fff; background-color:#231f1c; font-size:10px; border:0; margin:7px 0 0 10px; }

.humour { background:#58585a url(/medias/communs/progbg1-humour.gif) top left repeat-x; }
.chanson { background:#58585a url(/medias/communs/progbg1-chanson.gif) top left repeat-x; }
.theatre { background:#58585a url(/medias/communs/progbg1-theatre.gif) top left repeat-x; }
.danse { background:#58585a url(/medias/communs/progbg1-dance.gif) top left repeat-x; }
.musique { background:#58585a url(/medias/communs/progbg1-musique.gif) top left repeat-x; }
.variete { background:#58585a url(/medias/communs/progbg1-variete.gif) top left repeat-x; }
.jeunesse { background:#58585a url(/medias/communs/progbg1-jeunesse.gif) top left repeat-x; }
.cinema { background:#58585a url(/medias/communs/progbg1-cinema.gif) top left repeat-x; }
.scolaire { background:#58585a url(/medias/communs/progbg1-scolaire.gif) top left repeat-x; }
.spactacle { background:#58585a url(/medias/communs/progbg1-spectacle.gif) top left repeat-x; }
.conference { background:#58585a url(/medias/communs/progbg1-conference.gif) top left repeat-x; }
.location { background:#58585a url(/medias/communs/progbg1-spectacle.gif) top left repeat-x; }
.grands-explorateurs { background:#58585a url(/medias/communs/progbg1-cinema.gif) top left repeat-x; }
.sorties-scolaire { background:#58585a url(/medias/communs/progbg1-scolaire.gif) top left repeat-x; }
.jeune-public { background:#58585a url(/medias/communs/progbg1-jeunesse.gif) top left repeat-x; }

.progpub { width:173px; height:263px; padding:10px 8px 0 12px; position:relative; float:right; }
.progpub div { float:left; width:153px; border-top:solid 1px #e2e2e2; padding:8px 4px;}
.progpub div:hover { background-color:#f0f1f1;}
.progpub .pub1 { border-top:none; }
.progpub .pub1 a{ color:#842111; font-size:21px; text-decoration:none; display:block; }
.progpub div a span{ color:#8c8c8f; font-size:16px; float:left; padding-right:14px; line-height:0.9em;}
.progpub .pub2 a{ color:#c6311a; font-size:21px; text-decoration:none; display:block; }
.progpub .pub3 a{ color:#fd6127; font-size:21px; text-decoration:none; display:block; line-height:0.8em; background: url(/medias/communs/maisondesarts-bullet08.gif) 120px 5px no-repeat;}
.progpub .pub4 a{ color:#fe9b3a; font-size:21px; text-decoration:none; display:block; }

.thumbs .progbox { width:191px; height:288px; margin:0 5px 0 0;}
.thumbs .progbox img { position:absolute; clip:rect(0px 191px 108px 0); }
.thumbs .progbox a.photo { height:108px; width:191px; }
.thumbs .progbox .video:hover { border-bottom:none; }
.thumbs .progbox a.acha { width:100px !important; }

/* Programmation fiche */

.progfchhaut, .progfchbas { float:left; position:relative; width:100%; margin-top:10px; }
.progfchleft, .progfchbleft { float:left; position:relative; width:55%; }
.progfchleft .header { color:#fff; font-weight:bold; width:501px; height:18px; padding:5px 0 0 10px; text-transform:uppercase; }

.progfchright { float:right; position:relative; width:40%; padding:22px; }

.progfchright a.supp { color:#fff; font-size:10px; margin:10px 0; padding:2px 6px; font-weight:normal; background-color:#231f1c; text-decoration:none; }
.progfchright a.supp:hover { color:#58585a; background-color:#f1f1f1; }
.progfchright a.acha { color:#fff; font-size:12px; margin:20px 0 30px; padding:6px 6px 6px 30px; font-weight:bold; background:#231f1c url(/medias/communs/maisondesarts-progbbillet.png) 5px 6px no-repeat; text-decoration:none; display:block; width:100px;}
.progfchright a.acha:hover { color:#58585a; background-color:#f1f1f1; }
.progfchright h4 { display:block; font-size:14px; color:#58585a; width:223px; margin-top:1em; }
.progfchright h5 { display:block; font-size:22px; color:#58585a; width:100%; font-weight:normal; }
.progfchright h5 small{ font-size:14px; }
.progfchright span { color:#f26734; }
.progfchright small{ font-size:11px; }
.progfchright label{ position:relative; margin:0 7px 10px 0; float:left; display:block; height:20px; float:left; background-color:#d9d9d9; font-size:16px; color:#58585a; text-decoration:none; vertical-align:middle; padding:3px 0 0 6px; width:280px; }
.progfchright .website{ font-weight:bold; text-decoration:none;}
.progfchright .website:hover { color:#d9d9d9; }

.progfchleft h3, .progfchbleft h3 { font-size:22px; color:#58585a; font-weight:normal; width:540px;}
.progfchbleft .progbox h3 { color:#fff; font-size:12px; padding:5px 0 0 10px; margin:0; height:18px; text-transform:uppercase; font-weight:bold;}

.progfchbright { float:right; position:relative; width:317px; background: url(/medias/communs/maisondesarts-bg12.gif) 0 0 no-repeat; padding:0 22px; margin:37px 0; min-height:255px;}

/* Nouvelles liste */

.newslist { color:#58585a; width:885px; background: url(/medias/communs/maisondesarts-bg13.gif) 0 0 no-repeat; float:left; margin:-20px 0 35px 0; padding-bottom:25px;}
.newslist h2 { padding:1em 0 0.5em; }
.newslist h2 a{ color:#f15c25; font-size:22px; }
.newslist h2 a:hover{ color:#58585a; text-decoration:none; }
.newslist img { float:left; position:absolute; clip:rect(0px 174px 97px 0); border-top:solid 1px #fff;}
.newslist img:hover {border-top:solid 1px #ababac;}
.newslist div { float:right; width:695px; padding:5px 0;}
.newslist div a { color:#58585a;}
.newslist div a:hover { text-decoration:none; color:#f15c25;}
.newslist div strong { padding:0; margin:0; line-height:0;}
.newslist a.deta { color:#fff; font-size:10px; margin:5px 0 0 0; padding:3px 6px; height:18px; font-weight:bold; text-decoration:none; background-color:#231f1c;}
.newslist a.deta:hover { color:#58585a; background-color:#f0f1f1; }

/* bloc de contenu */

.cache { border-top:solid 30px #fff; overflow:hidden; position:relative; padding-top:-30px;}
.block { background: url(/medias/communs/maisondesarts-bg13.gif) center 0 no-repeat; padding:15px 0 0 0; margin:-25px 0 35px 0; float:left; width:895px;}
.block h3 { font-size:22px; color:#f15c25; font-weight:normal; margin:10px 0; }
.block .fiche { float:left; width:895px; margin:0 0 15px 0;}
.block .fiche h4 { font-size:18px; color:#58585a; font-weight:normal; margin:8px 0 5px; padding:0;}
.block .fiche li { float:left; padding:0 10px 0 0; }
.block .fiche li.lestextes { float:right; width:525px; margin:-10px 0 0 0; }
.block .fiche li.lesimages { float:left; width:341px; margin:0; }
.block .fiche li.lesimages img { padding-bottom:14px; }
.block .fiche li.lesminis { float:left; width:885px; margin:0 0 15px 0; }
.block .fiche li.lesminis ul { margin:10px -4px 0 -4px;}
.block .fiche li.lesminis li { background:none; padding:0.3em 4px; }
.block .fiche li h5 { font-size:14px; color:#58585a; font-weight:normal; margin:8px 0 5px; padding:0; }
.block .fiche li ul { display:block; float:left; margin:1em 0;}
.block .fiche li ul li { background: url(/medias/communs/maisondesarts-bullet13.gif) 4px 0.7em no-repeat; padding:0.3em 15px;}
.block .fiche li p { display:block; }

.block .fiche li small { display:block; font-size:11px; }

.block .fiche li .liens { margin:10px 0; }
.block .fiche li .liens li { display:block; float:none; padding:4px 0; font-size:11px; background:none;}
.block .fiche li .liens li a { color:#f15c25; text-decoration:none;}
.block .fiche li .liens li a:hover { text-decoration:underline;}
.block a.part { color:#fff !important; font-size:10px; margin:5px 10px 0 0; padding:2px 6px; height:18px; font-weight:bold; background-color:#231f1c; text-decoration:none;}
.block a.part:hover { color:#58585a !important; background-color:#f1f1f1; text-decoration:none !important; }

.block .fiche li p { display:block; width:525px; margin-top:0;}
.block .fiche li .facebook { margin-top:10px;}

/* Mises en vente */

.misesvente { background: url(/medias/communs/maisondesarts-bg13.gif) center 0 no-repeat; padding:15px 0 0 0; margin:-25px 0 35px 0; float:left; width:895px;}
.misesvente h3 { font-size:22px; color:#f15c25; font-weight:normal; margin:10px 0; }
.misesvente .fiche { float:left; width:895px; background-color:#58585a; margin:0 0 15px 0;}
.misesvente .fiche li { float:left; padding-right:10px; }
.misesvente .fiche li .header { color:#fff; font-weight:bold; width:173px; height:18px; padding:5px 0 0 10px;}
.misesvente .fiche li h3 { font-size:20px; color:#fff; font-weight:bold; margin:0; padding:0; }
.misesvente .fiche li p { color:#fff; display:block; width:670px;}
.misesvente .fiche li a { color:#fff; text-decoration:none;}
.misesvente .fiche li a:hover { color:#fff; text-decoration:underline; }

/* Galerie d'Art */

.galerieleft { width:265px; float:left; background: url(/medias/communs/maisondesarts-bullet14.gif) top right no-repeat; padding:20px 23px 0 0; margin:-20px 9px 0 0; }
.galerieright { width:600px; float:left; margin:-20px 0 0 0; padding:0; position:relative; float:left;}
.galerieright img { position:absolute; clip:rect(0px 629px 354px 0); width:629px; }
.galerieimg { position:relative; float:left; width:629px; height:354px; }

.galerieleft .coor { background: url(/medias/communs/maisondesarts-bg11.gif) 0 0 repeat-x; padding:25px 0 0 0; width:274px; }

a.contact { color:#fff; font-size:12px; margin:0; padding:3px 6px; font-weight:bold; text-decoration:none; background-color:#000; }
a.contact:hover { color:#f1f1f1; }
a.dnae { color:#fff; font-size:16px; margin:15px 0; padding:38px 10px 10px; width:253px; display:block; text-decoration:none; background:#f15c25 url(/medias/communs/maisondesarts-bg14.gif) top left no-repeat; }
a.dnae strong{ display:block; color:#fff; font-size:24px; display:block; font-weight:normal; background: url(/medias/communs/maisondesarts-bullet15.gif) 215px 8px no-repeat;}

.galeriegrp { position:relative; float:left; width:629px; }
.galerieright1 { width:300px; background: url(/medias/communs/maisondesarts-bullet14.gif) right -280px no-repeat; float:left; padding:20px 0 0 0; }
.galerieright2 { width:290px; float:right; padding:20px 0 0 10px; }

.galerieright1 h1, .galerieright2 h1{ color:#f15c25; font-size:22px; float:left; padding:0 4px 0 0; }

.galerieright1 .cache, .galerieright2 .cache { width:285px; border-top:solid 10px #fff; padding-top:-10px !important;}
.galerieright1 .block, .galerieright2 .block { width:285px; position:relative; min-height:100px; padding:30px 0 0; }

.galerieright1 img, .galerieright2 img { float:left; width:121px; clip:rect(0px 121px 68px 0);}
.galerieright1 img.rss, .galerieright2 img.rss { float:left; width:12px; padding-top:7px; }
.galerieright1 ul, .galerieright2 ul { padding-left:132px; }
.galerieright1 a.details, .galerieright2 a.details { font-size:11px; top:105px; left:0; position:absolute;}

.btnarchives { width:625px; height:60px; float:left; position:relative; top:0; right:0;}
.btnarchives li.toutes { height:19px; float:right; background-color:#000; margin-left:5px;}
.btnarchives li.toutes a { text-transform:uppercase; font-size:12px; color:#fff; text-decoration:none; font-weight:bold; padding:3px 13px 0 13px; position:relative; float:left; text-decoration:none; }
.btnarchives li a:hover { font-size:12px; color:#fff; background-color:#ab411b;}

/* Membres */


.evalcol1 .block h3 { margin-top:0; }
.evalcol1 { width:340px; float:left; }
.evalcol1 .cache { width:340px; border-top:solid 10px #fff; padding-top:-10px !important; }
.evalcol1 .block { width:340px; position:relative; min-height:100px; padding:30px 0 0; }
.evalcol1 .block .fiche {  width:340px; margin:0;}
.evalcol1 .block .fiche li.lesimages { float:left; width:100px; }
.evalcol1 .block .fiche li.lestextes { float:right; width:200px; }

.evalcol2 { width:525px; float:right; margin-top:23px; }
.evalcol2 .evalcol2block h3 { margin:0; padding:0; }
.evalcol2 .cache { width:525px; border-top:solid 10px #fff; padding:-10px 0 0 0!important; }
.evalcol2 .block { width:525px; position:relative; min-height:100px; padding:30px 0 0; margin-bottom:20px;}
.evalcol2 .block .fiche {  width:525px; margin:0;}
.evalcol2 .block .fiche li.leclose { float:left; width:20px; }
.evalcol2 .block .fiche li.lesimages { float:left; width:100px; }
.evalcol2 .block .fiche li.lestextes { float:right; width:355px; }


.profil1 { width:340px; float:left; }
.profil1 h3, .profil2 h2 { color:#f15c25; margin:10px 0; font-size:22px;}

.profil1 ul { background-color:#f4f4f5; padding:6px 22px 22px; }
.profil1 li h3 { display:block; font-size:18px; font-weight:normal; color:#f15c25; margin:20px 0 14px 0 !important; }
.profil1 li { display:block;  }
.profil1 li label{ display:block; }
.profil1 li input{ width:255px; margin-bottom:7px;}
.profil1 li.btn{ margin:10px 0 20px; }
.profil1 li.btn a{ background-color:#58585a; color:#fff; padding:2px 8px; margin-right:6px; font-weight:bold; }
.profil1 li.btn a:hover{ background-color:#f0f1f1; color:#58585a; }
.profil1 li.pti{ margin-bottom:0;}
.profil1 li.pti a{ color:#f15c25; font-size:11px; margin-bottom:0;}
.profil1 li.pti a:hover{ text-decoration:underline; }

.profil2 { width:540px; float:right; }
.profil2 small{ font-size:11px; }
.profil2 h3 { color:#58585a; margin:10px 0; font-size:18px;}

.vidrop { padding:0; float:right; }
.vidrop div { margin:0; padding:0px; }
.vidrop .border { padding:5px; background-color:#d8dbdc; }

/* Menu date */

.sousdate { margin:0 0 10px 0; width:280px;float:left; display:block; }
.sousdate li { float:left; margin-right:7px; position:relative; float:left; width:280px;}
.sousdate li a { height:20px; float:left; background:#d9d9d9 url(/medias/communs/maisondesarts-bullet10.gif) right top no-repeat; font-size:16px; color:#58585a; text-decoration:none; vertical-align:middle; padding:3px 0 0 6px; width:280px;}
.sousdate li a:hover { background-color:#58585a; color:#fff !important; }

.sousdate li ul {  position:absolute; display:none; left:-999px; top:-999px; z-index:102; border-top:solid 2px #fff; border-bottom:solid 6px #d9d9d9; width:286px;}
.sousdate li:hover ul, .sousma li.over ul { top:23px; left:0; display:block; }
.sousdate li li a { padding-top:2px; background-image:none; }
.sousdate li li a:hover, .sousdate li li a.over { color:#d9d9d9; }

.sousdnoir { display:block; width:100%; margin:6px 0; float:left; }
.sousdnoir li { float:left; margin:0; position:relative; float:left; width:290px;}
.sousdnoir li a { height:20px; float:left; background:#000 url(/medias/communs/maisondesarts-bullet12.gif) right top no-repeat; font-size:16px; color:#fff; text-decoration:none; vertical-align:middle; padding:3px 0 0 6px; width:290px;}
.sousdnoir li a:hover { background-color:#f0f1f1; color:#58585a !important; text-decoration:none !important; }

.sousdnoir li ul {  position:absolute; display:none; left:-999px; top:-999px; z-index:102; border-top:solid 2px #58585a; border-bottom:solid 6px #000; width:296px; }
.sousdnoir li:hover ul, .sousma li.over ul { top:23px; left:0; display:block; }
.sousdnoir li li a { padding-top:2px; background-image:none; }
.sousdnoir li li a:hover, .sousdnoir li li a.over { color:#d9d9d9; text-decoration:none !important; }

.souspnoir { display:block; width:100%; margin:6px; float:left; position:relative; }
.souspnoir li { float:left; margin:0; position:relative; float:left; width:162px;}
.souspnoir li a { height:17px; float:left; background:#000 url(/medias/communs/maisondesarts-bullet16.gif) right top no-repeat; font-size:11px; color:#fff; text-decoration:none; vertical-align:middle; padding:2px 0 0 6px; width:156px;}
.souspnoir li a:hover { background-color:#f0f1f1; color:#58585a !important; text-decoration:none !important; }

.souspnoir li ul { position:absolute; display:none; left:-999px; top:-999px; z-index:102; border-top:solid 2px #58585a; border-bottom:solid 6px #000; width:162px; }
.souspnoir li:hover ul, .sousma li.over ul { top:19px; left:0; display:block; }
.souspnoir li li a { padding-top:2px; background-image:none; }
.souspnoir li li a:hover, .sousdnoir li li a.over { color:#d9d9d9; text-decoration:none !important; }

.txthome .souspnoir { position:relative; width:162px; background:#1d1d1e url(/medias/communs/maisondesarts-bullet16.gif) right top no-repeat; }
.txthome .arrowdrop { position:absolute; z-index:10; width:24px; height:19px; right:0; top:0; cursor:pointer; }

.souspnoir .spnempty { height:17px; float:left; padding:2px 0 0 6px; position:relative; font-size:11px; }
.souspnoir .spnempty .spn1 { float:left; font-size:11px; color:#fff; text-decoration:none; vertical-align:middle; padding-top:21px; position:absolute; top:0; left:0; float:left; overflow:hidden; width:160px; height:0; background:url(/medias/communs/spacer.gif) 0 repeat;}
.souspnoir .spnempty .spn1:hover { overflow:visible; margin-bottom:17px; float:left; min-height:19px; cursor:pointer; }

.souspnoir .spnempty .spn2 a{ position:relative; float:left; height:17px; vertical-align:middle; padding:2px 0 0 6px; background-color:#1d1d1e; width:156px !important; }
.souspnoir .spnempty .spn2 a:hover { color:#58585a !important; background-color:#f0f1f1; text-decoration:none !important; }

/* plan du site */

.noTopGap { margin:1em 0 2em 2em; padding:0; width:630px; float:left; }
.noTopGap2 { margin:0; padding:0; width:630px; background:none;}

.noTopGap .textlist { width:300px; float:left; margin:2em 0 0.8em 0; background:url(/medias/communs/bullet05.gif) 1.2em 0.3em no-repeat; padding:0 0 0 25px; }
.noTopGap .textlist a { color:#58585a; font-size:14px; }
.noTopGap2 .textlist2 { width:300px; float:left; padding:0.4em 0 0 10px; background:url(/medias/communs/maisondesarts-bullet13.gif) 0 10px no-repeat;  }
.noTopGap2 .textlist2 a {  display:block; color:#f15c25; font-size:12px; }


/* Footer */

.mstr #footer { position:relative; width:975px; margin:0 auto; }

.menubas1 { padding:12px 0 0 0; float:left; position:relative;}
.menubas1 li{ padding-right:6px; float:left; }
.menubas1 li a img:hover { filter:alpha(opacity=55); -moz-opacity:0.55; -khtml-opacity: 0.55; opacity: 0.55; }

.menunews { width:965px; margin-left:10px; display:inline-block; }
.menunews li{ padding:4px 0 2px 0; }
.menunews li.first { font-size:14px; padding-right:22px; color:#8c8c8f; }
.menunews li.first strong {font-size:17px; color:#303031; font-weight:normal;}
.menunews li.champs { padding:12px 0 0 0; margin:0;}
.champNewsletter { height:23px; color: #5f5f61; font-family:Arial, Helvetica, sans-serif; border:0; font-size:11px; line-height:1.9em; width:233px; padding:0 10px; background: url(/medias/communs/maisondesarts-insbg.gif) 0 0 no-repeat; }

.menubas2 { padding:17px 0 30px 10px; float:left; position:relative; }
.menulist1 { float:left; width:170px; padding-right:10px; }
.menulist2 { float:left; width:135px; padding-right:10px;}
.menulist3 { float:left; width:170px; padding-right:10px;}
.menulist4 { float:left; width:145px; padding-right:10px;}
.menulist5 { float:left; width:160px; padding-right:10px;}
.menulist6 { float:left; width:125px; }

.menulist1 li, .menulist2 li, .menulist3 li, .menulist4 li, .menulist5 li, .menulist6 li { padding-bottom:2px; text-align:left; }
.menulist1 li.title, .menulist2 li.title, .menulist3 li.title, .menulist4 li.title, .menulist5 li.title, .menulist6 li.title { margin-bottom:15px !important; }
.menulist1 li.title a, .menulist2 li.title a, .menulist3 li.title a, .menulist4 li.title a, .menulist5 li.title a, .menulist6 li.title a { font-size:14px; color:#fff; font-weight:normal; display:block; padding:10px 0 0 20px; margin:0 20px 0 -20px; height:27px; vertical-align:middle; }
.menulist1 li.title a:hover, .menulist2 li.title a:hover, .menulist3 li.title a:hover, .menulist4 li.title a:hover, .menulist5 li.title a:hover, .menulist6 li.title a:hover { background-color:#58585a;}
.menulist1 li.title a.actif, .menulist2 li.title a.actif, .menulist3 li.title a.actif, .menulist4 li.title a.actif, .menulist5 li.title a.actif, .menulist6 li.title a.actif { background-color:#58585a;}
.menulist1 li a, .menulist2 li a, .menulist3 li a, .menulist4 li a, .menulist5 li a, .menulist6 li a { font-size:11px; color:#9fa0a1; text-decoration:none; }
.menulist1 li a:hover, .menulist2 li a:hover, .menulist3 li a:hover, .menulist4 li a:hover, .menulist5 li a:hover, .menulist6 li a:hover { color:#fff; }
.menulist1 li a.actif, .menulist2 li a.actif, .menulist3 li a.actif, .menulist4 li a.actif, .menulist5 li a.actif, .menulist6 li a.actif { color:#fff; }

.menubas3 { width:975px; height:40px;  }
.menuinf1 { float:left; padding:14px 20px; width:935px; background: url(/medias/communs/maisondesarts-bg05.gif) 0 0 repeat-x; margin-bottom:35px; }
.menuinf1 li { color:#9fa0a1; font-size:11px; float:left; background: url(/medias/communs/maisondesarts-bullet04.gif) 0 6px no-repeat; padding: 0 6px;}
.menuinf1 li.first { background:none; padding-left:225px;}
.menuinf1 li a { color:#9fa0a1; font-size:11px; text-decoration:none; }
.menuinf1 li a:hover, .menuinf1 li a.actif { color:#fff; }


/* clearfix pour floats */
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* documents */

.documents { padding:0; float:left; margin:0 0 1.5em 0; }
.documents h4 { color:#58585a; font-size:14px !important; padding:0; margin:0;  }
.documents ul { color:#58585a; padding:0 !important; margin:0 !important; }
.documents li { padding:0 0 0.4em 25px !important; display:block; width:510px; background:none !important; padding:0 !important; }
.documents li a { color:#f15c26; font-size:12px; text-decoration:none; }
.documents li a:hover {  text-decoration:underline; }
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng { display:inline-block; padding:2px 0 0 24px; line-height:18px; min-height:18px; background:url(/medias/communs/DocIcone/default.gif) top left no-repeat !important; }
.attLinkpdf { background-image:url(/medias/communs/DocIcone/pdf.gif) !important; }
.attLinkdoc, .attLinkdocx { background-image:url(/medias/communs/DocIcone/doc.gif) !important; }
.attLinkxls, .attLinkxlsx { background-image:url(/medias/communs/DocIcone/xls.gif) !important; }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image:url(/medias/communs/DocIcone/jpg.png) !important; }
.attLinkeps { background-image:url(/medias/communs/DocIcone/eps.png) !important; }
.attLinkzip { background-image:url(/medias/communs/DocIcone/zip.png) !important; }
.externe {padding-right:12px; background:url(/medias/communs/externe.gif) no-repeat right 0.2em; }
