html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:white;	
	font-family: Verdana, Geneva, sans-serif;
	font-size:85%;
	color:#333;}

h1 { font:1.5em Verdana, Geneva, sans-serif; margin:0.5em 0;}
h2 {font:1.2em Verdana, Geneva, sans-serif; padding:0.7em 0 0.5em 0;}
h3 {font:1.3em Verdana, Geneva, sans-serif; margin:0.9em 0 0.7em 0; text-transform:uppercase;}
h1, h2, h3 {color:#CC0000;}
p{ font-size:1em; font-family:Verdana, Geneva, sans-serif;}

a:visited {	color: #585858;}
a {	color: #990000; text-decoration:none;}
a.active {	color:#CC0000;}
a:active {	color:#CC0000;}
a:hover {	color:#CC0000;}x

.bold{ font-weight:bold;}
.italique{ font-style:italic;}
ul ul{ list-style:none;}
.clear{ clear:both; font-size:0px;}
#info ul{list-style-type:none;  margin:0.5em 4em 1em 0; padding:0 0 0 1em;}
#info ul li{background-image:url(../images/Li_img.gif); background-repeat:no-repeat; background-position:left top; padding:0.3em 0 0.3em 1em;}
#info ul ul{margin:0.1em 4em 0.1em 0; padding:0 0 0 1em;}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:974px;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}
	div#logo {
		background:transparent url("../images/logo.gif") 0 0 no-repeat;
		width:152px;
		height:110px;
	}
	div#logo a{width:151px; height:110px; display:block;}

div#main {margin-left:10px;}
div#header {margin-left:8px;}
	div#header.large {
		border-bottom:1px solid #cc0000;
		width:800px;
		height:201px;
	}
	
	/*	div#header.large.fr-01 {	background:transparent url("../images/banner_fr_01.gif") 0 0 no-repeat;	}
			div#header.large.fr-02 {	background:transparent url("../images/banner_fr_02.gif") 0 0 no-repeat;	}
	*/
		
	
		div#header.large #crumb {
			position:absolute;
			top:190px;
			left:180px;
			font-size:0.95em;
			font-family:Verdana, Geneva, sans-serif;
			z-index:100;
		}
		
#crumb .active{ color:#CC0000}
	
	div#header.mini {
		border-bottom:2px solid #ed7f88;
		width:800px;
		height:102px;
	}
	/*	
			div#header.mini.fr-01 {	background:transparent url("../images/banner_mini_fr_01.gif") 0 0 no-repeat;	}
			div#header.mini.fr-02 {	background:transparent url("../images/banner_mini_fr_02.gif") 0 0 no-repeat;	}
			*/
		div#header.mini #crumb {
			position:absolute;
			float:left;
			top:90px;
			left:180px;
			clear:both;
			font-size:0.95em;
			font-family: Verdana, Geneva, sans-serif;
		}
	
	div#header #links {
		font-family: Verdana, Geneva, sans-serif;
/*		font-size:1.1em;*/
		font-size:9px;
		font-weight:normal;
		float:right;
		top:0;
		right:0;
		clear:right;
		line-height:2em;
	}
#linksIndex{ position:absolute; top:3px; z-index:100; right:0; font-family:Verdana, Geneva, sans-serif;font-size:9px;font-weight:bold;line-height:2em;}

	
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}
	
	div#color-line {
		background:transparent url("../images/color_line.gif") 0 0 no-repeat;
		width:974px;
		height:3px;
	}
	
	
	
	#header a {color: #333333;}
	#header a:visited {color: #585858;}
	#header a.active {color:#CC0000;}
	#header a:active {color:#CC0000;}
	#header a:hover {color:red;}


div#content {
	padding-top:1em;
/*	padding-left:1em;*/
	padding-bottom: 1em; /* bottom padding for footer */
	margin-left:5px;
}

div#content.admin {
	width:700px;
}

div#footer {
	position:relative;
	width:100%;
	font-size:10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:normal;
	margin:0 0 2em 0;
}
	div#footer p {margin-left:10px;}
	
	#footer a:visited {color: #585858;}
	#footer a {color: #333333;}
	#footer a.active {color:#CC0000;}
	#footer a:active {color:#CC0000;}
	#footer a:hover {color:red;}

#footer .footGauche{ float: left;}
#footer .footDroit{ float:right}
	
div#menuzone {
	width:151px;
	margin-left:5px;
}
div#zone25 {	width:194px;}
div#zone40 {	width:296px;}	
div#zone50 {	width:396px;}
div#zone75 {  	width:598px;}

.flotte{ float:left; margin:0.8em 0 0 0;}
.flotte .marge p{ padding-right:0;}

div#info {
	margin-top:10px;
	margin-bottom:10px;
}
#info p{ margin:0.4em 4em 0.3em 0; padding:0 0 0 0;}
#info h2{ margin:0 0 0 0; padding:0 0 0 0;}

#info .exergueGris{ margin:0 0 2em 0; padding:0 0 0 0; background-image:url(../images/exergue_gauche_gris.gif); background-repeat:no-repeat; background-position:top left;}
#info .exergueBgBotGris{ background-image: url(../images/exergue_droite_sansSig_gris.gif); background-repeat:no-repeat; background-position:bottom right;  padding:0.3em 0 0 0;}
#info .exergueGris p{ color:#CC0000; margin:1em 6em 0 6em; font-size:1.1em;}

#info .exergue{ margin:0 0 2em 0; padding:0 0 0 0; background-image:url(../images/exergue_gauche.gif); background-repeat:no-repeat; background-position:top left;}
#info .exergueBgBot{ background-image: url(../images/exergue_droite_sansSig.gif); background-repeat:no-repeat; background-position:bottom right;  padding:0.3em 0 0 0;}
#info .exergueBgBotSig{ background-image:url(../images/exergue_droite.gif); background-repeat:no-repeat; background-position:bottom right; padding:0.5em 0 0 0;}
#info .exergue p{ color:#CC0000; margin:1em 6em 0 6em; font-size:1.1em;}
#info .exergue .signature{ color:#333; margin:1em 6em 1.5em 32em; width:15em; }
#info .blocPoint{ color:#CC0000; border-bottom:#CC0000 1px dashed; border-top:#CC0000 1px dashed; margin:1em 0 1em 0; text-align:center; padding:1em 0 1em 0;}
#info .blocPoint p{ font-size:125%; margin:0.5em 4em 0.5em 4em;}

.boxGauche{ float:left; width:250px; height:55px; text-align:center; text-transform:uppercase; background-image: url(../images/bgBox_prog.gif); margin:1em 0 0 2em;font-size:125%;}
.boxGauche a{ color:#FFF; width:250px; height:55px; display:block; padding:1em 0 0 0;}
.boxGauche a:hover{ background-image:url(../images/bgBox_prog_on.gif); background-repeat:no-repeat;}
.boxDroit{ float:left; width:250px; height:55px; text-align:center; text-transform:uppercase; background-image: url(../images/bgBox_prog.gif); margin:1em 0 1em 2em;font-size:125%;}
.boxDroit a{ color:#FFF; width:250px; height:55px; display:block; padding:1em 0 0 0;}
.boxDroit a:hover{ background-image:url(../images/bgBox_prog_on.gif); background-repeat:no-repeat;}

.boxBouton{float:left; width:115px; height:22px; text-align:center; text-transform:uppercase; background-image: url(../images/btVilleBg.gif); background-repeat:no-repeat; margin:0.3em 0 0 0.5em; padding:0 0 0 0; font-size:85%;}
.boxBouton a{ color:#FFF; width:115px; height:22px; display:block; margin:0; padding:0;}
.boxBouton a:hover{ background-image:url(../images/btVilleBg_on.gif); background-repeat:no-repeat;}
.on{ background-image:url(../images/btVilleBg_on.gif)}

#eventIndex{}
#eventIndex .BoiteGauche{ float:left; background-image:url(../images/bg_dateEvent.gif); background-repeat:no-repeat; width:12em; height:10em;}
#eventIndex .BoiteGauche p{ color:#606060; font-size:140%; text-align:center; padding:0.8em 1em 0 0;}
#eventIndex .BoiteGauche .dateJour{ font-size:200%; color:#CC0000; line-height:1em;}
#eventIndex .BoiteDroite{ float:left; width:39em; padding:0.5em 0 1em 0;}
#eventIndex .BoiteDroite h2{ margin:0 0 0 0; padding:0 0 0 0;}
#eventIndex .lieux{ color:#606060; margin:0 0 0 0; padding:0 0 0 0;}
#eventIndex .BoiteDroite p{ margin-right:2em;}

#eventDetails{}
#eventDetails #zone40{ float:left; margin:0 0.5em 0 0;}
#eventDetails #zone40 p{ margin-left:1em;}
.box .w40.title {background:transparent url("../images/bg_box_title_w40.gif") 0 0 no-repeat; width:296px; height:29px; font-family: Verdana, Geneva, sans-serif; color:#cc0000; padding-left:5px; line-height:1.7em; text-transform:uppercase; font-size:150%}
.box .w40petit.title {background:transparent url("../images/bg_box_title_w40Petit.gif") 0 0 no-repeat; width:295px; height:19px;font-family: Verdana, Geneva, sans-serif;color:#cc0000;	padding-left:5px; line-height:1.7em;text-transform:uppercase;}
.box .w40.footer {background:transparent url("../images/bg_box_footer_w40.gif") 0 0 no-repeat; width:296px; height:20px;}

#NewsIndex{}
#NewsIndex .BoiteGauche{ float:left; width:4em; height:10em;}
#NewsIndex .BoiteGauche p{ color:#606060; font-size:200%; text-align:center; padding:0 0 0 0;}
#NewsIndex .BoiteDroite{ float:left; width:39em; padding:0.5em 0 1em 0;}
#NewsIndex .BoiteDroite h2{ margin:0 0 0 0; padding:0.4em 0 0 0;}
#NewsIndex .lieux{ color:#606060; margin:0 0 0 0; padding:0 0 0 0;}
#NewsIndex .BoiteDroite p{ margin-right:2em;}
#NewsIndex .boiteThumb{ float:left; width:8.5em; padding:1.3em 0 0 0;}

#faq{}
#faq .item .questionOpen{ border-bottom:1px solid #d7d6d4; padding:0.5em 0 0 0;}
#faq .item .questionOpen a{ background-image:url(../images/flecheClose.gif); background-repeat:no-repeat; background-position:center right; padding:0 0 0 0; color:#cc0000;}
#faq .item .questionOpen p{ margin:0; padding:0 0 0.3em 0;}
#faq .item .questionClose{ border-bottom:1px solid #d7d6d4; padding:0.5em 0 0 0;}
#faq .item .questionClose a{ background-image:url(../images/flecheOpen.gif); background-repeat:no-repeat; background-position:center right; padding:0 0 0 0;}
#faq .item .questionClose p{ margin:0;padding:0 0 0.3em 0;}
#faq .item .reponse{margin:0.8em 0 0 0;}
#faq .item .close{ float:right; margin:0 0 0.5em 0;}
#faq .item .close a{ background-image:url(../images/flecheClose.gif); background-repeat:no-repeat; background-position:center right; color:#cc0000;}
#faq .item .hide{ display:none;}
#faq .item .pEnd{ margin-bottom:0;}

#contact .box p{ margin-top:1em; margin-bottom:1em;}
#contact .box .bold{ font-weight:bold;}
#contact .box .colorRed{ font-weight:bold; color:#CC0000;}

.boiteBio h3{ color:#333; text-transform:none;}

.grosBouton{ background-image:url(../images/bt_aider.gif); background-repeat:no-repeat; width:95px; height:55px; margin:1em 0.8em 1em 1.2em; float:left; font-size:95%;}
.grosBouton a{width:95px; height:55px; display:block; color:#FFF; padding:0.5em 0 0 0.4em; line-height:1.2em;}
.grosBouton a:hover{ background-image:url(../images/bt_aider_on.gif); background-repeat:no-repeat;}

#campagne .box h2{ padding:0.6em 0 0 0;}
.imageThumb{ float:right; margin:10px 0 10px 10px;}

.marge{ padding-left:10px; padding-right:10px;}
.margeCampagne{ padding:0 10px 18px 10px;}

#zone25 p{font-size:90%;}
#zone25 p.title{ margin:0; padding:0;}
#zone25 .box{ margin:0; padding:0;}
#zone25 #bloc{ margin:0; padding:5px 15px 10px 15px;}
#zone75 h2{ margin:1em 0 0 0;}

.lienFooter{border-top:1px solid #d7d6d4; margin-top:1.5em;}
.lienFooter #info{ margin-top:0; padding-top:0;}

#bloc {padding:10px 15px 10px 15px;}
	
	#bloc p.title {
		font-family:Verdana, Geneva, sans-serif;
		font-size:1em;
		line-height:1.1em;
		text-transform:uppercase;
	}
	#bloc p.date {
		color:#606060;
		font-size:0.9em;
		padding:0.2em 0 0.2em 0;
		margin:0;
	}
	
	a.more {
		text-decoration:underline;
		display:block;
		color:#990000;
		line-height:1.5em;
	}
	
	a.more:hover {
		color:#CC0000;
	}


.box {
	background-color:#FAFAFA;
	/*background-color: #CCC;*/
}	

	.box .menu.title {
		background:transparent url("../images/bg_box_title_menu.gif") 0 0 no-repeat;
		width:151px;
		height:18px;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:bold;
		color:#CC0000;
		padding-left:5px;
		line-height:1.5em;
		
	}
	
	.box .menu.footer {
		background:transparent url("../images/bg_box_footer_menu.gif") 0 0 no-repeat;
		width:151px;
		height:16px;
	}
	
	.box .w25.title {
		background:transparent url("../images/bg_box_title_w25.gif") 0 0 no-repeat;
		width:194px;
		height:20px;
		font-family:Verdana, Geneva, sans-serif;
		color:#cc0000;
		padding-left:5px;
		line-height:1.7em;
		text-transform:uppercase;
	}
	
	.box .w25.footer {
		background:transparent url("../images/bg_box_footer_w25.gif") 0 0 no-repeat;
		width:194px;
		height:20px;
	}
	
	
	.box .w50.title {
		background:transparent url("../images/bg_box_title_w50.gif") 0 0 no-repeat;
		width:396px;
		height:20px;
		font-family:Verdana, Geneva, sans-serif;
		color:#cc0000;
		padding-left:5px;
		line-height:1.7em;
		text-transform:uppercase;
	}
	
	.box .w50.footer {
		background:transparent url("../images/bg_box_footer_w50.gif") 0 0 no-repeat;
		width:396px;
		height:20px;
	}
	
	
	
	.box .w75.title {
		background:transparent url("../images/bg_box_title_w75.gif") 0 0 no-repeat;
		width:598px;
		height:29px;
		font-family:Verdana, Geneva, sans-serif;
		color:#cc0000;
		padding-left:5px;
		font-size:1.4em;
		line-height:1.7em;
		text-transform:uppercase;	
	}
	.titleSpace{margin-top:1em;	margin-bottom:0.7em;}
	.titleSpaceTwo{margin-top:1em;}
	   
	.item {border-bottom:1px solid #d7d6d4;}
	.itemMargeTxt{ padding:0 0 0 1em;}
	
	.box .w75.footer {
		background:transparent url("../images/bg_box_footer_w75.gif") 0 0 no-repeat;
		width:598px;
		height:16px;
		margin-bottom:10px;
		padding-left:5px;
		font-size:0.8em;
		line-height:1.75em;
	}
	
	.box h3{ margin:0 0 0 0; padding:0 0 0 0;font-family: Verdana, Geneva, sans-serif;font-size:100%; font-weight:normal;}
	.box h3 a{ text-decoration:none;color:#333;}
	.box p {
		margin:0.4em 0 0.2em 0;
		padding:0;
	}
	
	
	
	a.slien {
		text-decoration:underline;
		color:#990000;
		line-height:1.5em;
	}
	
	a.slien:hover {
		color:#CC0000;
	}
	
	a.tlien {
		text-decoration:none;
		color:#990000;
		line-height:1.5em;
	}
	
	a.tlien:hover {
		color:#CC0000;
	}
	
	
img.thumb-artiste {
	border:1px solid #d7d6d4;
}	




/*   MENU */
ul.menu {
	margin:0;
	padding:0;
	text-align:right;
	direction: rtl;
}

ul.menu li {
	font-family: Verdana, Geneva, sans-serif;
/*	border-right:1px solid gray;*/
	list-style-type:none;
}

ul.menu li.n1 {

	margin:0px;
	padding:0px;
	padding-right:5px;
	font-size:0.9em;
	line-height:2.3em;
	font-weight:bold;
}

ul.menu li.n2 {

	margin:0;
	margin-right:-40px;
	padding:0.2em 0 0.2em 0;
	padding-right:5px;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:normal;
}

ul.menu li.n3 {

	margin:0.8em 0 0 0;
	margin-right:-40px;
	padding:0;
	padding-right:5px;
	font-size:0.9em;
	line-height:1em;
	font-weight:normal;

}

ul.menu li.n4 {
	margin:0;
	margin-right:-40px;
	padding:0;
	padding-right:5px;
	font-size:0.9em;
	line-height:1.2em;
	font-weight:normal;
}

	ul.menu li a:visited { color:		#585858  ;}
	ul.menu li a { color:#333; text-decoration:none;}
	ul.menu li a.active { color:#CC0000;}
	ul.menu li a:hover { color:red;}
	ul.menu li a:active { color:#CC0000;}
	ul.menu li a.unavailable { color:#ccc;}
	
	
	
	
	/*bourgogne #990000*/


/* END MENU */


/* listing */

div .list {
	text-align:center;
	clear:both;
	margin:1.5em 0 0 0;
}

	div .row {
		clear:both;
/*		padding:5px;*/
		width:100%;
		text-align:left;
		margin:0 auto;
	}

	.list .nom, .list .role, .list .email {
		float:left;
		padding:5px;
	}
	
	.list .nom {
		width:25%;		
		font-weight:normal;
	}
	.list .role {
		width:35%;	
	}
	.list .email {
		width:auto;	
	}
	.list .hr {
		padding-top:5px;
		height:1px;
		border-top:1px solid #d7d6d4;
		clear:both;
	}

#ca .list .nom { width:80%;}
#ca	.list .role {width:15%; text-align:right;}
#ca	.list .bold{ font-weight:bold; }

#frm_mailing_list {
	clear:both;
}
#frm_mailing_list INPUT[type="text"]{
	border:1px solid #CC0000;
	width:125px;
}
#frm_mailing_list INPUT[type="submit"]{
	border:1px solid #CC0000;
	background:transparent;
	margin-left:-4px;
}



ul#partenaires {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
ul#partenaires li {
	padding:3px;
	display: inline; 
}
ul#partenaires li img{ margin:; padding:0;}

/* in admin section*/
label {
	
	font-weight:bold;
}

a.action {
	padding:3px;
}

/**
 * Page encan
 */
#encan h3{
    color:#585858;
    font-weight:bold;
    text-transform:none;
    font-size:12px;
}
