*{ margin:0; padding:0; border:0; background-repeat:no-repeat }
img{ behavior:url(/htc/pngbehavior.htc); }
hr{ behavior:url(/htc/hrbehavior.htc); }
body{
	text-align:center;
	background-color:#FFFFFF;
	font-family:arial,helvetica;
	font-size:11px;
	color:#3E3E3B;
	padding-bottom:20px;
}
thead{
	text-align:center;
	font-family:arial,helvetica;
	font-size:12px;
	color:#fff;
}
thead td{
	background-color: #4EaF32;
}
tbody{
	font-family:Verdana,arial,helvetica;
	font-size:9px;
}
hr{ color:#ffffff }
p{ margin-bottom:20px }

form .button{
	text-align:center;
	padding:2px;
}
button{
	border:2px solid #cccccc;
	background-color:#ffffff;
	padding:2px 4px;
	margin:10px 10px;
	cursor:pointer;
}
input.TEXT,input.PASSWORD,
textarea{
	border:1px solid #C7C7B8;
	background-color:#ffffff;
}
textarea{
	height:20px;
	font-family:"Times New Roman",serif;
	font-size:12px;
	white-space:nowrap;
	line-height:12px;
}
input.BUTTON{
	vertical-align:middle;
	border:1px solid #CCCCCC;
}
textarea{
	width:100%;
	vertical-align:top;
	font-family:Verdana;
	font-size:11px;
	padding:1px;
}
select{
	font-family:arial;
	font-size:10px;
	color:#666666;
}
input.PASSWORD,
input.TEXT{
	height:14px;
	margin-left:5px;
	padding:0px 2px 0px 2px;
	background-color:#ffffff;
	font-family:"Verdana";
	font-size:12px;
	color:#7a8a9D;
	letter-spacing:-0.2px;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:12px;
}
html>body input.TEXT,input.PASSWORD{ height:14px; }
input.BUTTON{
	margin:0;
	padding:0;
	font-family:arial;
	font-size:11px;
}
label{
	float:left;
	width:165px;
	text-align:right;
	font-weight:bold;
}
form p{
	margin:0 0 5px 0;
}
#GLOBAL{
	position:relative;
	left:0;
	top:0;
	width:769px;
	margin:0 auto 0 auto;
	text-align:left;
}
#P60 #GLOBAL{
	position:absolute;
	left:50%;
	top:50%;
	width:768px;
	height:380px;
	margin-left:-383px;
	margin-top:8%;
	text-align:left;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:766px;
}
html>body #P60 #GLOBAL{ width:766px;  }
/*\*/#P60 #GLOBAL{ margin-top:-190px } /**/
#HEADER {
	width:769px;
	height:201px;
	background-image:url(../_img/commun/intersection.png);
	background-position:0 bottom;
}
#BODY { width:769px; }
#BOX1{
	position:absolute;
	left:0;
	width:234px;
}
#BOX2{
	width:527px;
	min-height:370px;
	height:400px;
	margin-left:234px;
	padding:20px;
	border-left:1px solid #BEC5CE;
	border-right:1px solid #BEC5CE;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:485px;
}
html>body #BOX2{ width:485px; height:auto }

#P2 #BOX1{ width:380px; }
#P2 #BOX2{ width:346px; margin-left:373px; }

.surmenu{
	width:234px;
	padding:18px 0 0 14px;
	background-image:url(../_img/commun/menu_fd.png);
	background-repeat:repeat-y;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:230px;
}
html>body .surmenu{ width:230px;  }
.sousmenu{
	clear:both;
	width:234px;
	height:100px;
	padding:4px 0 4px 14px;
	background-image:url(../_img/commun/menu_bas.png);
	voice-family:"\"}\"";
	voice-family:inherit;
	width:230px;
}
html>body .sousmenu{ width:230px;  }
.menuprincipal{
	width:234px;
	padding:4px 0 4px 14px;
	background-image:url(../_img/commun/menu_fd.png);
	background-repeat:repeat-y;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:230px;
}
html>body .menuprincipal{ width:230px;  }
.menuprincipal li{
	list-style-type:none;
	display:block;
	width:207px;
	font-size:1px;
	line-height:0;
	border:1px solid #38911E;
	margin-bottom:4px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:205px;
}
html>body .menuprincipal li{
	position:relative;
	width:205px;
}
.menuprincipal a{
	display:block;
	width:205px;
	padding:0 0 0 25px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	background-color:#4EaF32;
	background-image:url(../_img/commun/fleche.png);
	background-position:8px 4px;
	line-height:normal;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:180px;
}
html>body .menuprincipal a{ width:180px;  }

.menuprincipal a:visited { color:#FFFFFF; }
.menuprincipal a:hover { color:#8ED96E; background-color:#38911E; }
.menuprincipal ul{
	display:none;
	width:205px;
	padding:4px;
	border-top:1px solid #38911E;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:197px;
}
html>body .menuprincipal ul{ width:197px; }
.menuprincipal ul li{
	margin:0;
	border:0;
	width:197px;
}
html>body .menuprincipal ul li{ width:197px; }
.menuprincipal ul a{
	width:197px;
	background-color:#76BF56;
	color:#E6FCD9;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:172px;
}
html>body .menuprincipal ul a{ width:172px; }
.menuprincipal ul a:visited { color:#E6FCD9; }
.menuprincipal ul a:hover { color:#8ED96E; background-color:#38911E; }
.menuprincipal ul ul{
	visibility:hidden;
	display:block;
	position:absolute;
	z-index:2;
	padding:0;
	width:199px;
	margin:-15px 0 0 196px;
	background-image:url(../_img/spacer.png);
	background-repeat:repeat;
	border:1px solid #38911E;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:197px;
}
html>body .menuprincipal ul ul{ width:197px; margin-top:-15px; margin-left:196px; background-image:none; }
.menuprincipal .node,.menuprincipal .nodein,.menuprincipal .nodeon{	background-image:url(../_img/commun/fleche_double_vertical.png); }
.menuprincipal ul .node,.menuprincipal ul .nodein,.menuprincipal ul .nodeon{	background-image:url(../_img/commun/fleche_double.png); }
.menuprincipal .nodein{ background-color:#387F2C; }
.menuprincipal ul .nodein{ background-color:#38911E; }
.menuprincipal .on,.menuprincipal .en{ background-color:#4889CE; }
.menuprincipal .in{ display:block; }

#P2 #m1_2{ display:none; }
#P2 .surmenu { width:380px; background-image:url(../_img/commun/menu_accueil_fd.png); }
#P2 .sousmenu{ width:380px; background-image:url(../_img/commun/menu_accueil_bas.png); }
#P2 .menuprincipal{ width:380px; height:60px; background-image:url(../_img/commun/menu_accueil_fd.png); }
#P2 .menuprincipal a{ width:166px; padding:0 0 0 4px; background-image:none; }
#P2 .menuprincipal li{ width:170px; float:left; margin-right:4px; }
#P2 .menuprincipal ul{ display:none; }

.anim{ z-index:1; text-align:center }
#FOOTER{
width:769px;
clear:both;
color:#999999;
font-family:verdana;
font-size:10px;
text-align:center;
border-top:1px solid #BEC5CE;
}
div .focus {background:#F1F4Ea; margin:12px 0 12px 0; padding:10px; border-top:1px dotted #666; text-align:left;}
div .focus2 {background:#F1F4Ea; margin:12px 0 12px 0; padding:10px; border-top:1px dotted #666; border-bottom:1px dotted #666; text-align:left;}
div .centre {text-align:center;}
div .imgleft img{float:left;margin:0 10px 10px 10px}
div .imgleft {margin-bottom:20px;}
div .imgright img{float:right;margin:0 10px 10px 10px}
div .imgright {margin-bottom:20px;}

.SECTION-generic ul, .SECTION-generic ol{ padding:0 0 10px 30px; margin-top:10px; }
.SECTION-generic li{ list-style-position:outside; }
.SECTION-generic h1{ margin:0 0 30px 0;color:#232323;font-weight:bold;font-size:16px;font-family:verdana,sans-serif; }
.SECTION-generic h1 strong{ color:#ff0000; }
.SECTION-generic h2{ padding:0 15px;margin:30px 0 25px 0;color:#4DaE31;font-weight:bold;font-size:14px;font-family:verdana,sans-serif;background-image:url(../_img/commun/h3.png);background-position:2px 3px;}
.SECTION-generic h2 strong{ color:#0000cc; }
.SECTION-generic h3{ padding:0 15px;margin:25px 0 25px 0;color:#B39C20;font-weight:bold;font-size:12px;background-image:url(../_img/commun/h4.png);background-position:2px 3px; }
.SECTION-generic h3 strong{ color:#000000; }
.SECTION-generic h4{ margin-bottom:25px;color:#B39C20;font-weight:bold;font-size:12px;font-family:verdana,sans-serif; }
.SECTION-generic h4 strong{ text-decoration:underline; }
.SECTION-generic h5{ margin-bottom:20px;color:#B39C20;font-weight:bold;font-size:11px;font-family:verdana,sans-serif; }
.SECTION-generic h5 strong{ color:#000000; }
.SECTION-generic h6{ margin-bottom:10px;font-weight:bold;font-size:10px;font-family:verdana,sans-serif; }
.SECTION-generic h6 strong{ color:#ff0000; }
.SECTION-generic hr {clear:both; height:1px; color:#B39C20; background-color:#B39C20; margin:10px 20px;}
.SECTION-generic hr.deco {clear:both;background-image:url(../_img/commun/hr/deco.png);background-position:center;height:50px; background-color:transparent;}
.SECTION-generic hr.rond {clear:both;background-image:url(../_img/commun/hr/rond.png);background-position:center;height:50px; background-color:transparent;}
.SECTION-generic hr.fleur {clear:both;background-image:url(../_img/commun/hr/fleur.png);background-position:center;height:50px; background-color:transparent;}
.SECTION-generic address{ margin:10px 10px; padding-right:20px; padding-left:20px; color:#9C9a59; font-style:normal; background-image:url(../_img/commun/enveloppe.png); background-position:0 3px; }
.SECTION-generic legend{ padding:10px 0 10px 170px; color:#9C9a59; font-size:12px; font-weight:bold; }
.SECTION-generic legend strong{ color:#ff0000; text-decoration:blink; }

.SECTION-generic span{ text-decoration:underline; }
.SECTION-generic strong{ font-weight:bold; }
.SECTION-generic em{ font-style:italic; }
.SECTION-generic a{ text-decoration:underline; color:#047CE2; }
.SECTION-generic a:hover{ color:#034D8C; }
.SECTION-generic a:visited{ color:#034D8C; }
.SECTION-generic dfn{ color:green; }
.SECTION-generic abbr{ cursor:help; border-bottom:1px dotted #dddddd; }
.SECTION-generic acronym{ border-bottom:2px dotted #dddddd; }
.SECTION-generic q{ color:#336699; }
.SECTION-generic cite{ color:#999999; }

.SECTION-generic p.align_left{ text-align:left; }
.SECTION-generic p.align_right{ text-align:right; }
.SECTION-generic p.align_center{ text-align:center; }
.SECTION-generic p.align_justify{ text-align:justify; }

.SECTION-generic p.path{ padding:0 15px;margin-bottom:5px;color:#C98B22;font-weight:normal;font-family:arial,sans-serif;font-size:10px;background-image:url(../_img/commun/h1.png);background-position:4px 4px;}
.SECTION-generic p.note {background-image:url(../_img/commun/note.png);background-position:2px 2px;clear:both;color:#C98B22;margin-top:15px;padding:0 15px;font-family:verdana,arial,helvetica,sans;font-size:10px;font-weight:bold}
.SECTION-generic p.note ul li{color:#C98B22;font-family:verdana,arial,helvetica,sans;font-size:10px;font-weight:bold}
.SECTION-generic p.cadre{ margin:0 auto 20px auto; padding:5px; width:150px; border:1px solid #999; font-weight:bold; text-align:center; }
.SECTION-generic p.indent{ text-indent:15px; }
.SECTION-generic span.clignotant{text-decoration:blink; color:red; padding:0 5px; }
.SECTION-generic strong.red{ color:red; }
.SECTION-generic strong.blue{ color:blue; }
.SECTION-generic dfn.fond{ background-color:#B4CDB9; color:#000000; }
.SECTION-generic abbr.trait{ text-decoration:underline; border:0; }
.SECTION-generic abbr.zigzag{ background-image:url(../_img/zigzag.png); background-repeat:repeat-x; background-position:bottom left; }
.SECTION-generic acronym.fond{ text-decoration:underline; border-bottom:2px dotted #dddddd; }
.SECTION-generic q.fond{ background-color:#EBF2B1; }
.SECTION-generic cite.fond{ background-color:#C8E6Fa; }
.SECTION-generic a.interne:visited,
.SECTION-generic a.interne{ padding:0 0 0 16px; font-family:Verdana; font-size:10px; color:#047CE2; text-decoration:none; background-image:url(../_img/icon/interne.png); }
.SECTION-generic a.interne:hover{ color:#034D8C; }
.SECTION-generic a.externe:visited,
.SECTION-generic a.externe{ padding:0 0 0 16px; font-family:Verdana; font-size:10px; text-decoration:none; color:#047CE2; text-decoration:none; background-image:url(../_img/icon/externe.png); }
.SECTION-generic a.externe:hover { color:#034D8C; }
.SECTION-generic a.raccourci{ padding:0 0 0 16px; font-family:Verdana; font-size:10px; color:#0F1dd3; text-decoration:none; background-image:url(../_img/icon/droite.png); }
.SECTION-generic a.raccourci:visited,
.SECTION-generic a.raccourci:hover{ color:#180855; }
.SECTION-generic a.file_pdf{ padding:0 0 0 16px; color:red; background-image:url(../_img/icon/telecharger.png); }
.SECTION-generic a.file_pdf:hover{ color:#000000; }
.SECTION-generic a.ensavoirplus{ padding:0 0 0 16px; font-family:Verdana; font-size:10px; background-image:url(../_img/icon/savoirplus.png);}
.SECTION-generic a.ensavoirplus:hover{ text-decoration:none; }
.SECTION-generic a.photos:visited,
.SECTION-generic a.photos{ padding:0 0 0 22px; color:#325a9B; text-decoration:none; background-image:url(../_img/icon/photos.png); }
.SECTION-generic a.photos:hover{ color:#5496FF; }

.SECTION-generic img.align_left{ float:left; margin-right:10px; margin-bottom:3px; }
.SECTION-generic img.align_right{ float:right; margin-left:10px; margin-bottom:3px; }
.SECTION-generic img.encadre_gris{ float:left; padding:4px; margin-right:8px; margin-bottom:3px;  border:1px solid #999999; }
.SECTION-generic img.encadre_rouge{ float:left; padding:4px; margin-right:8px; margin-bottom:3px; border:1px solid red; }


.SECTION-generic div.note {background-image:url(../_img/commun/note.png);background-position:2px 2px;clear:both;color:#C98B22;margin-top:15px;padding:0 15px;font-family:verdana,arial,helvetica,sans;font-size:10px;font-weight:bold}
.SECTION-generic div.note ul li{color:#C98B22;font-family:verdana,arial,helvetica,sans;font-size:10px;font-weight:bold}

.SECTION-generic dl.procedure { padding:2px; background-color:#fff; border:1px solid #ccc; }
.SECTION-generic dl.procedure dt {cursor:pointer; padding:6px; border:1px solid #ccc; border-top-width:0; background-color:#F1F1ED; text-align:center; font-weight:bold; }
.SECTION-generic dl.procedure dt:first-child { border-top:1px solid #ccc; }
.SECTION-generic dl.procedure dt:hover {background-color:#C0D0B5;}
.SECTION-generic dl.procedure dd { padding:4px; border:1px dotted #ccc; border-top-width:0; border-bottom:1px solid #ccc; }
.SECTION-generic dl.procedure dd ul { padding-left:20px; margin:12px 0; }
.SECTION-generic dl.procedure dd ul li {list-style-type:disc; }


/*--------Colonnes---------*/
.c2_samewidth{ overflow:auto; margin-bottom:20px; }
.c2_samewidth .c1{ float:left; width:49%; }
.c2_samewidth .c2{ margin-left:51%; }

.c3_samewidth{ overflow:auto; margin-bottom:20px; }
.c3_samewidth .c1{ float:left; width:30%; margin-right:1%; }
.c3_samewidth .c2{ float:left; width:30%; margin-right:1%; }
.c3_samewidth .c3{ margin-left:60%; }

.c4_samewidth{ overflow:auto; margin-bottom:20px; }
.c4_samewidth .c1{ float:left; width:24%; margin-right:1%; }
.c4_samewidth .c2{ float:left; width:24%; margin-right:1%; }
.c4_samewidth .c3{ float:left; width:24%; margin-right:1%; }
.c4_samewidth .c4{ margin-left:75%; width:24%; }

.elu {float:left;width:130px; border-right:1px dotted #999;text-align:center}

.plansite{
 color:red;
}
.plansite li{
	display:block;
	float:left;
	width:207px;
	font-size:1px;
	line-height:0;
	border:1px solid #6Ba5E3;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:4px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:205px;
}
html>body .plansite li{ width:205px;  }
.plansite li li{ float:none }
.plansite a{
	display:block;
	width:205px;
	padding:0 10px 0 15px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	background-color:#93C4FB;
	line-height:normal;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:180px;
}
html>body .plansite a{ width:180px;  }

.plansite a:visited { color:#FFFFFF; }
.plansite a:hover { color:#ffffff; background-color:#4889CE; }
.plansite ul{
	display:block;
	width:205px;
	padding:4px;
	border-top:1px solid #6Ba5E3;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:197px;
}
html>body .plansite ul{ width:197px; }
.plansite ul li{
	margin:0;
	border:0;
	width:197px;
}
html>body .plansite ul li{ width:197px; }
.plansite ul a{
	width:197px;
	background-color:#D6E9FE;
	font-weight:normal;
	color:#83a2F2;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:172px;
}
html>body .plansite ul a{ width:172px; }
.plansite ul a:visited { color:#83a2F2; }
.plansite ul a:hover { color:#ffffff; background-color:#4889CE; }
.plansite .nodein{ background-color:#387F2C; }
.plansite ul .nodein{ background-color:#38911E; }
.plansite .on{ background-color:#4889CE; }
.plansite ul ul{
	display:block;
	border-top-width:0;
	width:205px;
	padding:4px 0;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:197px;
}
html>body .plansite ul{ width:197px; }
.spacer{
	clear:both;
}

.hidden{
	display:none;
}
/*Tableaux divers de données prix ou horaires (theatre, danse etc)*/
table.data tr th{
background:#C0D0E9;
}
table.data tr td{
background:#EEEDE5;
}


.cellule li {list-style-type:disc; list-style-position:inside;}

#BODY .facture{
	border:1px solid #88Ca69;
}
.facture thead th{
	padding:2px;
	border:1px solid #306F1D;
	font-weight:bold;
	font-size:11px;
	color:white;
	background-color:#4EaF32;
}
.facture td{
	padding:2px 4px;
	font-size:11px;
	font-family:arial;
}
.facture .c5,.facture .c1{ background-color:#eeeeee; }
.facture .c2{width:60%;}
.facture .c1{text-align:center; white-space:nowrap;}
.facture .c4{text-align:right;}
.facture .c3{
	text-align:right;
	background-color:#CFEDFC;
}

.facture tfoot td,.facture tfoot th{ border:0; border-top:2px solid #333333; }
#BODY .coordonnees{
	margin:20px;
	font-size:12px;
	font-family:Verdana;
}
#BODY .coordonnees th{
	padding:2px;
	font-weight:bold;
	font-size:11px;
	color:black;
	text-align:right;
}
#BODY .coordonnees td{
	padding:2px;
	font-size:11px;
}
#BODY .historique{
	border:1px solid #88Ca69;
	font-size:12px;
	font-family:Verdana;
}
#BODY .historique th{
	padding:2px;
	border:1px solid #306F1D;
	font-weight:bold;
	font-size:11px;
	color:white;
	background-color:#4EaF32;
}
#BODY .historique td{
	padding:2px 4px;
	font-size:11px;
	font-family:arial;
}
.historique .c3,.historique .c1,.historique .c6{
	background-color:#eeeeee;
	text-align:center;
}
.historique .c4{width:60%;}
.historique .c5{
	text-align:center;
	background-color:#CFEDFC;
}
#BODY .rapport{
	border:1px solid #88Ca69;
	font-size:12px;
	font-family:Verdana;
	margin:0;
	margin-bottom:20px;
}
#BODY .rapport caption{
	padding:10px;
	font-weight:bold;
	text-align:left;
}
#BODY .rapport th{
	padding:2px;
	border:1px solid #306F1D;
	font-weight:bold;
	font-size:11px;
	color:white;
	background-color:#4EaF32;
}
#BODY table.rapport td{
	padding:2px 4px;
	font-size:11px;
}
table.rapport .c2,table.rapport .c4,table.rapport .c6,table.rapport .c8,table.rapport .c10,table.rapport .c12{background-color:#eeeeee; }
table.rapport .c0{ background-color:#CFEDFC; }
#P82 #GLOBAL,#P82 #BODY{ width:1200px; }

#f1_7{
	width:200px;
}