body {background:#e7e7e7;font:normal 12px verdana,sans-serif;margin:0;padding:0;}
img {border:none;margin:0;padding:0;}
ul, li {margin:0;padding:0;}
h1,h2,h3,h4 {margin:0;padding:0}
a img {border:none;}

.separateur {float:left;clear:left;margin:10px 0 0 0;height:2px;width:100%;}
.incise {float:left;clear:left;color:#000;margin:-10px 0 25px 0;}

h1.titrerubrique {float:left;font:bold 16px georgia,serif;color:#858585;padding:4px 0;border-bottom:1px solid #C0C0C0;width:100%;margin:-15px 0 15px;
position:relative;}
h2.titresousrubrique {float:left;clear:left;background:url(sousrubrique_fleche.gif) no-repeat 0 5px;font:bold 14px verdana,sans-serif;color:#5e004e;
padding:0px 0 0px 10px;width:100%;margin:-10px 0 14px 0;}

.frmtheme {display:inline;margin:0;padding:0;}
.frmtheme fieldset {background:blue;}
.frmtheme div.submit {display:inline;}
.frmtheme div.submit input {border:1px solid #fff;}
.frmtheme div.submit input:hover {text-decoration:underline;cursor:pointer;border-bottom:1px solid #000;}
.lientheme {border:none;padding:0;margin:0;display:inline;}

a.pdf {background:url(logopdf.jpg) no-repeat;padding-left:25px;}
ul.pdfs {list-style-type:none;}

div.error-message {float:left;clear:both;background:#cc0000;color:#fff;padding:10px 0;width:90%;}
div.input {float:left;clear:left;}
#page {position:relative;margin:0 auto;width:950px;background:#f7f7f7;}
#cadre {float:left;clear:left;background:#969595;width:950px;margin:0;}
#header a {color:#aa0000;text-decoration:none;}
#header a:hover {color:#cc0000;text-decoration:underline overline;}
#menu {width:100%;background:url(menu_off.jpg) no-repeat 0 0;height:44px;float:left;}
#menu.on {background:url(menu_on.jpg) no-repeat 0 0;}
#menu ul {list-style-type:none;width:866px;height:26px;margin-left:19px;background:url(menu_separateur.jpg) no-repeat 856px 0;}
#menu ul li {float:left;padding:0;background:url(menu_separateur.jpg) no-repeat 0 0;height:26px;}

#menu ul li a,#menu ul li span {float:left;padding:7px 12px 0 12px;height:20px;font:bold 11px verdana,sans-serif;color:#fff;text-decoration:none;}
#menu ul li span {color:#aaa;background:url(menu_separateur.jpg) no-repeat 0 0;}
#menu ul li a:hover,#menu ul li.actif a {background:url(menu_item_on.jpg) no-repeat 2px 0;}
#menugauche {float:left;width:200px;padding:10px;border:none;}
#menugauche ul {list-style-type:none;}
#menugauche .actif {background:#880000;padding:10px 0;}
#menugauche .actif a {color:#fff;text-decoration:none;}
#menugauche .actif a:hover {color:#ff0000;text-decoration:underline;}
/*#contenu {float:left;width:550px;padding:14px;background:url(contenu_bas.gif) no-repeat -10px 100%;}*/
#contenu_cadre {float:left;width:731px;background:#fff url(contenu_haut.gif) no-repeat 0 0;padding:18px 0 0 0;}
#contenu_souscadre {float:left;width:697px;background:#fff url(contenu_bas.gif) no-repeat 0 100%;padding:0 14px 15px 20px;}
#contenu {float:left;width:697px;padding:0;margin:0;min-height:580px;}
#contenurubrique {float:left;clear:left;width:100%;/*margin-top:30px;*/margin:0;padding:0;}
#contenurubrique.reduit {float:right;clear:none;width:500px;margin:0;}
#contenurubrique.infos {float:right;clear:none;width:523px;margin:0;}
.reduit1 {width:523px;background:orange;}
#contenu.large {width:770px;}

#menudroite {float:left;width:219px;padding:0px;background:#969595;}
#menudroite ul {padding:5px;list-style-position:inside;}
#menudroite .actif {background:#880000;padding:10px 0;}
#menudroite .actif a {color:#fff;text-decoration:none;}
#menudroite .actif a:hover {color:#ff0000;text-decoration:underline;}

#menudroite #promo1 {float:left;background:#5e004e url(promo_hautgauche.gif) no-repeat  0 0;padding:15px 0 0 0;width:219px;height:45px;}
#menudroite #promo1 ul {list-style-type:none;width:219px;float:left;clear:left;padding:0;margin:0;}
#menudroite #promo1 ul li {float:left;clear:left;width:219px;padding:0;margin:0;}

#menudroite .unbloc {margin:11px 0 0 15px;float:left;clear:left;width:189px;}
#menudroite .unbloc .souscadre {float:left;width:189px;padding:0 0 16px 0;background:#fff url(bloc_bas.gif) no-repeat 0 100%;margin:0;}
#menudroite .unbloc h3 {width:189px;height:32px;margin:0;padding:0;background:url(bloc_bandeau.gif) no-repeat 0 0;float:left;}
#menudroite .unbloc .texte{float:left;padding:10px;width:169px;font:normal 10px verdana,sans-serif;color:#000;}
#menudroite .unbloc .texte a {color:#5e004e;font-weight:bold;float:right;margin:5px 0 0 0;text-decoration:none;}
#menudroite .unbloc {}

#sousmenu {float:left;width:197px;margin:-15px 0 20px 0;padding:0;font:bold 11px verdana,sans-serif;padding:0;letter-spacing:-0.03em;}
#sousmenu ul {list-style-type:none;float:left;width:197px;margin:0 0 20px 0;padding:0;font:bold 11px verdana,sans-serif;padding:0;}
#sousmenu.infos {width:174px;}
#sousmenu li {float:left;clear:left;width:167px;background:url(sousmenu_fleche.gif) no-repeat;padding: 3px 0 0 28px;min-height:15px;
color:#5e004e;}
#sousmenu.reduit li {width:145px;}
#sousmenu li a {color:#c0c0c0;text-decoration:none;}
#sousmenu .presentation {font:normal 11px verdana,sans-serif;color:#000;float:left;clear:left;width:170px;}
#sousmenu .infos {font:normal 11px verdana,sans-serif;color:#009faf;}
#sousmenu .presentation h1 {font:bold 11px verdana,sans-serif;color:#5e004e;margin:0;padding:0;}
#sousmenu .presentation h2 {font:bold 11px verdana,sans-serif;color:#969595;margin:0;padding:0;}
#sousmenu .presentation a {color:#000;}



.unarticle {float:left;clear:left;width:697px;margin:0;padding:0;}
#contenurubrique.reduit .unarticle {width:500px;} /** article avec un menu gauche ***/
#contenurubrique.infos .unarticle {width:523px;} /** article de la rubrique infos avec un menu gauche **/
/*.infos_nouveautes, .infos_plan {width:500px;}*/
.infos_plan {margin-bottom:25px;}
.unarticle h2 {font:bold 14px verdana,sans-serif;color:#858585;padding:0;margin:0;}

.jeuxconcours h2 {font:bold 11px verdana,sans-serif;color:#5e004e;padding:0;margin:0;}
.infos_nouveautes h2 {font:bold 12px verdana,sans-serif;color:#000;padding:0;margin:0;}
.infos_plan h2 {font:bold 12px verdana,sans-serif;color:#5e004e;padding:0;margin:0;}
.unarticle h3 {font:bold 11px verdana,sans-serif;color:#000;padding:0;margin:0;}

.unarticle .chapeau {float:left;clear:left;width:100%;font:normal 12px "Arial Black",verdana,sans-serif;}
.unarticle .texte  {float:left;clear:left;width:100%;font:normal 11px verdana,sans-serif;text-align:justify;}
.unarticle .texte p,.unarticle .texte span {font:normal 11px verdana,sans-serif;color:#000;}  
.infos_plan .texte h3 {margin:0 0 0px 0 ;padding:0;}
.unarticle .texte .vignette {}
.unarticle .texte .vignette .unevignette {float:left;clear:left;text-align:center;margin-bottom:5px;padding:5px;}
.unarticle .texte .vignette .unevignette img {float:none;max-width:500px;}
.unarticle .texte a {color:#000;text-decoration:underline;}
.unarticle .unlien {width:100%;text-align:right;color:#5e004e;font:normal 11px verdana,sans-serif;}
.unarticle .unlien a {color:#5e004e;text-decoration:underline;}
.unarticle ul.pdfs {margin:5px 0 0 0;padding:0;float:left;clear:left;}
.infos_plan ul.pdfs {float:right;margin-bottom:15px;margin-top:0px;}
.billeterieenligne {float:left;width:697px;}
.billeterieenligne .texte {width:697px;float:left;}
.billeterieenligne .texte .zonetexte {width:510px;float:left;}
.billeterieenligne .unevignette{float:right;width:173px;text-align:right;padding:0 10px 0 0;}

.billeterieenligne .vignette_deuxieme{float:right;width:173px;position:relative;margin-top:-20px;margin-bottom:-20px;padding:0 10px 0 0;text-align:right;}
.unarticle ul.pdfs li {background:url(logopdf.jpg) no-repeat;padding:4px 0 0 25px;font:normal 11px verdana,sans-serif;color:#000;height:18px;}
.unarticle ul.pdfs a {font:normal 11px verdana,sans-serif;color:#000;text-decoration:underline;}

.unarticle .retour {float:left;clear:left;width:100%;text-align:right;background:url(spectacle_separateur.gif)  0px 0;margin:10px 0 15px 0;}
.unarticle .retour a {color:#969595;font:normal 11px verdana,sans-serif;text-decoration:none;background:#fff;padding:0 0 0 5px;}
#contenurubrique.infos .retour {width:523px;}
#contenurubrique.reduit .retour {width:500px;}

#footer {float:left;clear:left;background:#bdbdbd;width:100%;height:37px;}
#footer ul {float:left;list-style-type:none;margin:14px 0 0 20px;width:600px; }
#footer ul li {float:left;color:#000;font:normal 10px verdana,sans-serif;margin-left:-5px; }
#footer ul li a,#footer ul li span {float:left;text-decoration:none;color:#000;padding:0 7px}
#footer ul li span {color:#666;}
#footer ul li span.separateurpp {float:left;margin:0;padding:0;}


/******** TEST *******/
h3.separateur {border-top:2px dotted #333;border-bottom:2px dotted #333;padding:5px 0;font:bold 15px georgia,serif;float:left;clear:left;width:100%;}

.artiste_detail, .lieu_detail, .spectacle_detail {float:left;width:100%;}
.artiste_detail img, .lieu_detail img, .spectacle_detail img {float:left;margin:10px;}

/***** les formulaires ****/
#leformulaire {width:100%;border-top:1px solid #c0c0c0;margin:15px 0 0 0;padding:15px 0 0 0;float:left;}
#leformulaire .presentation {float:left;width:100%;margin-bottom:10px;}
#leformulaire .presentation .pgauche {float:left;width:157px;padding-right:0px;text-align:right;font:bold 11px verdana,sans-serif;color:#000;}
#leformulaire .presentation .pdroite {float:left;width:343px;font:normal 11px verdana,sans-serif;color:#000;line-height:14px;}
#leformulaire .presentation .pdroite p {margin-top:0;margin-bottom:10px;padding-left:10px;}
#leformulaire .presentation .pdroite a {color:#000;text-decoration:underline;}
#leformulaire form {float:left;margin:0;padding:0;}
#leformulaire form fieldset{border:none;margin:0;padding:0;}
#leformulaire form label{float:left;clear:left;width:152px;padding-right:5px;font:normal 11px verdana,sans-serif;color:#000;text-align:right;}
#leformulaire form input {}
#leformulaire form div.input {margin-bottom:10px;float:left;clear:both;width:100%;}
#leformulaire form div.input label{float:left;}
#leformulaire form div.input input {float:left;width:333px;}
#leformulaire form textarea{width:333px;}
#leformulaire form div.submit {float:left;width:496px;text-align:right;margin:12px 0 0 0;}
#leformulaire form div.submit input {float:right;}

/**** les communiques de presse ***/
#lescommuniques {float:left;width:697px;background:url(communiques_haut.jpg) no-repeat;font:normal 11px verdana,sans-serif;color:#000;}
#lescommuniques #communiques_entete {float:left;width:697px;border-bottom:1px solid #c0c0c0;}
#lescommuniques #listecommuniques {float:left;width:270px;padding:15px;height:364px;overflow:auto;background:#dfdfdf;margin-top:10px;}
#lescommuniques #listecommuniques .uncommunique{float:left;clear:left;width:260px;margin:5px 0;}
#lescommuniques #listecommuniques .uncommunique h2{font:bold;font-size:11px;color:#5e004e;display:inline;}
#lescommuniques #listecommuniques .uncommunique h3{font:normal 11px verdana,sans-serif;color:#5e004e;display:inline;}
#lescommuniques #listecommuniques .uncommunique .accroche {float:left;clear:left;width:260px;font:normal 11px verdana,sans-serif;color:#000;
margin:0;}
#lescommuniques #listecommuniques .uncommunique .accroche p {margin:0;}
#lescommuniques #listecommuniques .uncommunique .detail {display:none;}
#lescommuniques #listecommuniques .uncommunique .pdf {display:none;}
#lescommuniques #listecommuniques .uncommunique .lien {float:left;clear:left;width:260px;text-align:right;font:bold 11px verdana,sans-serif;color:#5e004e;
margin:5px 0 10px 0;}
#lescommuniques #detailcommunique{float:right;width:350px;margin-top:25px;padding:10px;height:359px;overflow:auto;}
#lescommuniques #detailcommunique h2 {font:bold;font-size:11px;color:#5e004e;display:inline;padding:0;margin:0;}
#lescommuniques #detailcommunique h3 {font:normal 11px verdana,sans-serif;color:#5e004e;display:inline;padding:0;margin:0;}
#lescommuniques #detailcommunique #annonce {font-weight:bold;margin:5px 0;}
#lescommuniques #detailcommunique #detail {}
#lescommuniques #detailcommunique #lepdf {background:url(logopdf.jpg) no-repeat;padding:4px 0 0 25px;font:normal 11px verdana,sans-serif;color:#000;height:18px;
margin:4px 0;}
#lescommuniques #detailcommunique #lepdf a {color:#000;}
#lescommuniques #communiques_documents{float:left;clear:left;width:697px;margin:10px 0 0 0;}
#lescommuniques #espacepresse {float:left;width:343px;}

#lescommuniques #communiques_documents div.h2{font:bold 11px verdana,sans-serif;color:#a80057;background:url(espacepresse_fleche.gif) no-repeat; padding:0 0 5px 15px;
border-bottom:1px solid #a80057;float:left;margin:0 0 10px 0;}
#lescommuniques #espacepresse div.h2 {width:328px;}
#lescommuniques #espacepresse {}
#lescommuniques #espacepresse {}
#lescommuniques #documents {float:right;width:334px;}
#lescommuniques #documents div.h2 {width:319px;}
#lescommuniques #communiques_documents div.h2 div {float:left;}
#lescommuniques #documents div.h2 img {float:left;margin-top:-7px;}
#lescommuniques #documents ul.listedocuments{float:left;clear:left;width:334px;margin:0;padding:0;list-style-position:inside;}
#lescommuniques #documents ul.listedocuments li{ float:left;clear:left;margin-bottom:17px;width:100%;}
#lescommuniques #documents ul.listedocuments li a {color:#000;text-decoration:underline;}
#lescommuniques #documents .documentsartistes {float:left;clear:left;width:100%;margin:15px 0 0 0;}
#lescommuniques #documents .documentsartistes h2 {font:bold 11px verdana,sans-serif;color:#000;padding:0;margin:0;width:100%;display:inline;}
#lescommuniques #documents .documentsartistes select {width:293px;border:1px solid #000;font:normal 11px arial,sans-serif;color:#616161;
margin:5px 0;float:left;}
#lescommuniques #documents .documentsartistes .validation{float:right;margin-top:4px;}
#lescommuniques #documents .documentsartistes .validation:hover {cursor:pointer;}

#richbox {float:left;clear:left;margin:10px 0;}




div.error-message {
	clear: both;margin:10px 0;background:#900;padding:10px;
	color: #fff;
	font-weight: bold;
}

.cake-sql-log {float:left;clear:left;margin-top:20px;}
.cake-sql-log td {border:1px solid #999;} 