

body{font-family:Arial, Helvetica, sans-serif;color:#454545;background: url(gfx/bg-texture.png);}
img {background:url(gfx/load.gif) no-repeat 50% 50%;}	

/*/ LAYOUT //////////////////////////////////////////////////////////////////////////////*/
#wrapper{
position:relative;
width:954px;/*990*/
margin:0px auto 0 auto;
padding:300px 18px 0px 18px;
background:#FFF url(gfx/bg.gif) repeat-y;
}


a{color:#656565;outline: 0;text-decoration:none;}
.nd {display:none;}

/* couleurs des elements dyn  */	
.assC {color:#F9303A;}
.assC.lnk {color:#F9303A;font-weight:bold;font-size:12px;text-decoration:underline;}
.assB {background-color:#F9303A;color:#fff;}
.assB.lnk{padding:2px 3px;font-weight:bold;}

.comC {color:#25A73B;}
.comC.lnk {color:#25A73B;font-weight:bold;font-size:12px;text-decoration:underline;}

.comB {background-color:#25A73B;color:#FFF;}
.comB.lnk{padding:2px 3px;font-weight:bold;}



.tags {margin-bottom:10px;}
.tags a{background:#999999;color: #fff;font-size:11px;}
.titre{font-size:36px;margin-bottom:20px;line-height:32px;}
.titre span{text-transform: uppercase;font-weight: normal;color:#5F5F5F;}
.titre span.nd{display:none;}
	
/*HEADER */	
#header {position:absolute;top:0;left:18px;width:954px;height:180px;background:url(gfx/bg-header.png) no-repeat 50% 50%;}
#header .home {position:absolute;top:10px;left:0px;width:646px;height:78px;text-decoration:none;background:url(gfx/titre-head.png) no-repeat;}
#header .home .slogan,#header .home .titre {display:none;}

#header .rss {font-size:11px;color:#676767;position:absolute;top:10px;left:680px;width:90px;height:35px;padding-top:44px;background:url(gfx/rss-ico.png) no-repeat  top right;text-align:right;}
#header .rss a {color:#fa6300;}

#header #login{position:absolute;top:10px;left:800px;width:152px;height:76px;background:#f0f0f0;text-align:center;}
#header #login span{display:block;background:#3a3a3a;color:#fff;font-weight:bold;text-align:center;width:100%;height:18px;font-size:14px;}
#header #login p{font-size:14px;color:#929292;padding:5px;}
#header #login a{color:#676767;font-weight:bold;font-size:12px;text-decoration:underline;}

#header p.dayDate{position:absolute;font-weight:bold;top:108px;left:0px;font-size:14px;}

#header #meteo {position:absolute;bottom:0px;left:0px;width:143px;height:80px;top:130px;text-decoration:none;}
#header #meteo img {border:0;}
#header #meteo .today {position:absolute;top:0px;left:0px;font-size:10px;width:120px;}
#header #meteo .tmp {position:absolute;top:12px;left:10px;font-weight:bold;font-size:20px;text-decoration:none;}
#header #meteo .icon {position:absolute;top:0px;left:65%;margin-left:-30px;width:40px;height:40px;background:none;}
#header #meteo .brand {position:absolute;top:1px;right:0;}
#header #meteo .prev {position:absolute;top:0px;height:40px;width:52px;font-size:11px;}
#header #meteo .day1 {left:120px;}
#header #meteo .day2 {left:190px;}
#header #meteo .prev .day {position:absolute;left:0;top:0;}
#header #meteo .prev .tmpL {position:absolute;left:0;top:11px;color:#0000B3;height:12px;border-bottom:1px solid #CCC;}
#header #meteo .prev .tmpH {position:absolute;left:0;top:23px;color:#C40000;}
#header #meteo .prev .ico {position:absolute;right:-2px;top:5px;background:none;}

#header #mainSearch{position:absolute;left:270px;top:115px;width:382px;height:44px;background: url(gfx/bg-main-search.png) no-repeat;}
#header #mainSearch #srchQ{position:absolute;top:12px;left:5px;width:334px;height:23px;font-size:18px;color:#676767;border:0;}
#header #mainSearch .btn{width:34px;height:34px;position:absolute;top:5px;right:5px;border:0;background:none;text-indent:-9999px;}

#header #newsletter {font-size:11px;position:absolute;top:116px;left:680px;width:306px;height:42px;background: url(gfx/bg-input-newsletter.png) no-repeat left bottom;color:#676767;}
#header #newsletter input.txt {border:0;background:none;width:226px;height:20px;color:#999999;font-style: italic;position:absolute;top:20px;left:2px;}
#header #newsletter input.btn {border:0;background:none;width:46px;height:20px;color:#fff;font-weight: bold;cursor:pointer;position:absolute;top:19px;left:230px;}

#path {position:absolute;top:-122px;left:0px;width:954px;height:16px;color:#fff;font-size:11px;text-indent:15px;background:#EDEDED url(gfx/trame-path.png) no-repeat;padding-top:30px;}
#path a{color:#C5C5C5;font-size:11px; text-decoration:none;}

	
	#pubH img,#pubV img  {background:#fff;}
	


/*

promo jeu de noel

*/	
#jeunoelh {
	position:absolute;
	top:150px;
	left:0;
	width:900px;
	height:120px;
	}
	
		
/*

	BAR RECHERCHE 

*/		
#mainEntry {width:954px;position:absolute;top:226px;left:18px;height:60px;color:#FFF;font-size:14px;}
    
#mainEntry a.entry {position:absolute;top:0;display:block; height:48px; width:229px; overflow:hidden;font-size:14px;color:#fff;text-transform: uppercase;text-decoration:none;padding:12px 0px 0px 12px}
#mainEntry a.com {left:0;background:url(gfx/bt-com-main.png) no-repeat;}
#mainEntry a.aso {left:243px;background:url(gfx/bt-asso-main.png) no-repeat;}
#mainEntry a span {font-weight:bold;font-size:18px;}
#pubH {position:absolute;top:0px;left:486px;width:468px;height:60px;overflow:hidden;}

#contenu {
	width:810px;
	float:left;
	position:relative;
    margin-right:24px;
    border-top:1px solid #bcbcbc;
    padding-top:15px;
	}
	
/*COl LEFT ///////////////////////////////////////////////////////////////////*/
#officiels {
float:left;
width:120px;
margin:0px 0px 4px 0px;
overflow:hidden;
border-bottom:2px solid #999;
}
#officiels h4 {
letter-spacing:-1px;
background:#999;
color:#FFF;
margin:0 0 4px 0;
padding:3px;
font-size:14px;
}
#officiels a  {
font-size:12px;
display:block;
text-decoration:none;
line-height:16px;
text-indent:18px;
letter-spacing:-1px;
margin:0 0 4px 0;
}
#officiels a:hover  {
text-decoration:underline;
}
#pubV {float:left;width:120px;margin:0 0 5px 0;overflow:hidden;}


	 

/*FOOTER //////////////////////////////////////////////////////////////////////*/	
#footer {
	clear:both;
	background:#000 url(gfx/trame-path.png) no-repeat;
    padding-top:30px;
	height:54px;
	text-align:center;
	color:#FFF;
	font-size:10px;
	line-height:24px;
	margin-top:15px;
	}
	#footer a {
		color:#FFF;
		text-decoration:none;
		font-size:10px;
	}
    #shortcuts{}
	#shortcuts,
	#shortcuts a {
		color:#949494;
	}
	#copyright {
			width:900px;
			text-align:center;
			color:#B9B9B9;
			font-size:10px;
		}
	

/*

Zoom 

*/
hr {
	visibility:hidden;
	clear:both;
    height:0px;
    overflow:hidden;
border: none 0;
margin:0;
padding:0;


	}
.zooms{clear:both;margin-top:-5px;margin-bottom:30px;}
.zoom{position:relative;width:380px;height:410px;overflow:hidden;float:left;}
.zooms .ass {float:right;}
    
.zoom .titre {font-size:36px;font-weight:bold;letter-spacing:-2px;position:absolute;top:0;left:0;}
#zoomCom .titre{color:#25a73b;}
#zoomAss .titre{color:#f9303a;}
.zoom .titre span {text-transform: uppercase;font-weight: normal;color:#5F5F5F;}
.zoom img {border:0;}
.zoom .nfo {top:34px;left:0;width:100%;height:375px;position:absolute;}
.zoom .nfo a.imgLnk{ display:block;margin-top:4px;margin-left:4px;width:372px;height:271px;overflow:hidden;margin-bottom:4px;}
.zoom .nfo h2 a{color:#fff;font-size:16px;text-decoration:none;padding:4px;float:none;}
.zoom .nfo h2 a:hover{text-decoration:underline;}
.zoom .nfo p {color:#fff;font-size:12px;padding-top:10px;padding:4px;height:40px;overflow:hidden;font-weight:normal;margin-bottom:4px;}
.zoom .nfo p strong{font-weight:normal;}
.zoom .nfo a.lnk {float:right;font-size:12px;font-weight:bold;margin-right:10px;}	
.zoom .nfo a.lnk span {display:none;}
#zoomCom .nfo a.lnk{color:#114d1b;}
#zoomAss .nfo a.lnk{color:#7B171D;}
/*

a la une 

*/
.alaunes {clear:both;margin-bottom:15px;}
.alaune.com .titre{color:#25a73b;}
.alaune {margin:20px 0;position:relative;width:380px;float:left;border-top:1px solid #BCBCBC;border-bottom:1px solid #BCBCBC;margin:20px 0;padding:0 0;	}	
.alaunes .ass {float:right;}
.alaune .titre {letter-spacing:-2px;font-size:34px;line-height:30px;font-weight:bold;margin-bottom:10px;}
.alaune .titre span {text-transform: uppercase;color:#5F5F5F;display:block;font-weight:normal;}
.alaune .lienListe {color:#FFF;position:absolute;top:1px;right:0;font-size:11px;font-weight:bold;width:145px;padding:2px;text-decoration:none;}
.alaune .lienListe span {padding-left:55px;}
.alaune .art {width:170px;float:left;border-bottom:1px solid #eaeaea;padding-top:16px;height:170px;position:relative;}
.alaune .bis {margin-left:38px;left:0;}
.alaune .last{border-bottom:none;}
.alaune .art .inArt{height:130px;width:170px;overflow:hidden;font-size:12px;}

.alaune .art h3 a {text-decoration:none;padding:0;float:none;letter-spacing:-1px;text-transform: uppercase;font-size:12px;}
.alaune .art h4 a {text-decoration:none;letter-spacing:0px;color:#3a3a3a;font-size:12px;}
.alaune .art p {padding-top:5px;font-size:12px;color:#676767;line-height:16px;}
.alaune .art a.lnk {position:absolute;font-weight:bold;font-size:12px;bottom:24px;right:0;}
.alaune .art a span {display:none;}
/*

finder

*/
#finder {
		float:left;
	}
    #finder .titre{font-size:32px;margin-bottom:5px;}
#finder .titre span{display:block;}
#finder a{display:block;background: url(gfx/puce-black.png) no-repeat 0px 8px;padding-left:10px;}
#finder a:hover{text-decoration:underline;}
#finder div{margin-bottom:25px;}
.finderAsso{border-top:1px solid #eaeaea;}
/*

index gallery

*/
.indexGallery {
		width:504px;
		float:right;
       /* background:url(gfx/bg-index-gal.png) no-repeat 0px 26px;*/
	}
	.indexGallery strong {
		background:#3a3a3a;
		color:#FFF;
		padding:2px 0;
		text-indent:5px;
		font-size:18px;margin-right:5px;
        padding-right:5px;
        display:block;
        width:240px;
	}
    .indexGallery .imgContainer{border:4px solid #3a3a3a;padding:2px;height:227px;overflow:hidden;}
	.indexGallery a.lnk {
		text-decoration:none;
		font-weight:bold;
        font-size:14px;
	}
	.indexGallery a.img {
		position:relative;
		float:left;
		text-decoration:none;
		margin:3px;
		height:108px;
	}
	.indexGallery a.last {
		margin-right:0;
	}
	.indexGallery a.img img {
		border:0;
		margin:1px;
		width:115px;
		height:88px;
	}
	.indexGallery a.img span {
		position:absolute;
		bottom:0;
		left:0;
		color:#fff;
		font-size:12px;
		line-height:18px;
		height:18px;
		text-align:center;
		display:block;
		width:113px;
		overflow:hidden;
		cursor:pointer;
	}
    .indexGallery p{clear:both;color:#676767;font-size:12px;text-align:right;}
    .indexGallery p a{font-weight:bold;}
    .indexGallery p a:hover{text-decoration:underline;}
    
/*autoPromo*/
#autoPromo { border-top:1px solid #BCBCBC; padding-top:30px;margin-bottom:30px;margin-top:30px;}
#autoPromo #subscrite{position:relative;width:538px;height:140px;float:left;border:4px solid #3a3a3a;padding:1px;}
#autoPromo #subscrite h4{padding:5px;display:block;width:528px;height:65px;color:#fff;font-size:30px;background:#3a3a3a;letter-spacing:-1px;margin-bottom:15px;line-height:32px;}
#autoPromo #subscrite h4 strong{color:#b4b4b4;text-transform: uppercase;font-weight:normal;}
#autoPromo #subscrite h4 span{font-size:18px;}
#autoPromo #subscrite p{font-size:14px;color:#676767;padding-left:5px;}
#autoPromo #subscrite a{background:#3a3a3a;color:#fff;display:block;width:100px;height:27px;position:absolute;right:1px;bottom:0px;text-align:center;text-decoration:none;font-weight:bold;padding-top:3px;}

#autoPromo #account{float:right;width:238px;}
#autoPromo #account	h4{color:#3a3a3a;font-size:30px;line-height:32px;margin-bottom:10px;}
#autoPromo #account	h4 strong{color:#b4b4b4;text-transform: uppercase;font-weight:normal;}
#autoPromo #account p{font-size:14px;color:#676767;margin-bottom:7px;}
#autoPromo #account a{padding:3px 5px;background:#3a3a3a;color:#fff;font-weight:bold;text-decoration:none;font-size:12px;float:right;}
/*


maFiche

*/	
.mafiche,
.mesArticles,
.maGalerie,
.monAgenda {
	 width:500px;padding-right:30px;font-size:14px;margin-bottom:20px;display:table-cell;overflow:hidden;vertical-align: top; 
	}
    .mafiche p a{text-decoration:underline;}
.mafiche h1, .mesArticles h1, .maGalerie h1, .monAgenda h1{display:block;font-size:28px;margin-bottom:10px;color:#4B4B4B;letter-spacing:-2px;} 
	.mesArticles ol {
		margin-left:30px;
	}
	.mesArticles ol .btn  {
		margin-bottom:2px;
	}
	.mafiche .act .btn {
		float:left;
		width:30px;
		margin-bottom:2px;
	}
	.mafiche .act .actDisp,
	.mafiche .act .btns{
		float:left;
	}
	.mafiche .act .mesAct{
		float:right;
	}
	.mafiche .act .actDisp,
	.mafiche .act .mesAct{	
		width:220px;
	}
	.mafiche .act .btns{	
		width:35px;
		padding-top:18px;
		padding-left:4px;
	}	
	.mafiche .act select.txt {	
		width:100%;
		font-size:11px;
	}
/*

statique


*/	
.contenuStatique {
	 width:500px;padding-right:30px;font-size:14px;margin-bottom:20px;display:table-cell;overflow:hidden;vertical-align: top;
	}
	.contenuStatique h1 {
		display:block;
		font-size:28px;
		margin-bottom:10px;
		color:#4B4B4B;
		letter-spacing:-2px;
	}
	.contenuStatique h1 span
	 {	
	 text-transform: uppercase;
	 font-weight:normal;
	 color:#646464;
	 }
	.contenuStatique h2 {
		display:block;
		font-size:18px;
		margin:5px 0;
        background: url(gfx/puce-black.png) no-repeat 0px 8px;
        padding-left:10px;
	}
	.contenuStatique h3 {
		display:block;
		font-size:16px;
		margin:5px 0;
	}
	.contenuStatique h4 {
		display:block;
		font-size:14px;
		margin:5px 0;
	}
	.contenuStatique p {
		font-size:12px;
		line-height:18px;	
		text-align:justify;
		margin:8px 0;
	}
	.contenuStatique ul {
		margin: 10px 0 10px 15px;
		font-size:12px;
	}
.menuStatique,
.menuFiche,
.menuArticle,
.menuGalerie,
.menuAgenda
 {
	/*width:260px;
	display:table-cell;
	border-left:1px dotted #000;
	padding-left:10px;
	padding-bottom:20px;
	margin-bottom:30px;
	margin-top:20px;*/
    width:270px;border-left:1px dotted #A8A8A8;margin-bottom:20px ;display:table-cell;padding-left:10px;overflow:hidden;vertical-align: top;
	}
	.menuStatique  h4 a {
		color:#000;
	}
	.menuStatique  h4 a,
	.menuFiche  h4 a,
	.menuArticle h4 a,
	.menuGalerie h4 a,
	.menuAgenda h4 a {
		text-decoration:none;
		font-size:18px;
		letter-spacing:-1px;
	}
	.menuStatique p,
	.menuFiche p,
	.menuArticle p,
	.menuGalerie p,
	.menuAgenda p {
		color:#676767;
		font-size:11px;
		border-bottom:1px solid #EAEAEA;
		padding-bottom:10px;
		margin-bottom:10px;
	}
/*

inscription newsletter
connexion
inscription site 

*/
.newsletter,
.connexion,
.inscription,
.errorPage

 {
	/*width:490px;
	float:left;*/
    width:500px;padding-right:30px;font-size:14px;margin-bottom:20px;display:table-cell;overflow:hidden;vertical-align: top;
	}
	.newsletter h1,
	.connexion h1,
	.inscription h1,
	.errorPage h1
	 {
		display:block;
		font-size:28px;
		margin-bottom:10px;
		color:#4B4B4B;
		letter-spacing:-2px;
		text-transform: lowercase;
	}
	.newsletter h1 span,
	.connexion h1 span,
	.inscription h1 span,
	.errorPage h1 span
	
	 {	
	 text-transform: uppercase;
	 font-weight:normal;
	 color:#646464;
	 }
	.newsletter p,
	.connexion p,
	.inscription p,
	.errorPage p
 	{
		font-size:12px;
		line-height:18px;	
		text-align:justify;
		margin:8px 0;		
	} 
/*

form 

*/
form.frm {
		font-size:12px;
	}
form.frm .errorNfo {
		color:#E20303;
		font-weight:bold;
		background:#F4F4F4;
		padding:5px;
	}
form.frm .error {
		background:#FFCACA;
		padding:5px;
	}
form.frm .ns {
	display:none;
	}
	form.frm p {
		clear:both;
		margin:8px 0 0 0;
	}
    form.frm .zoom p{margin:0;}
	form.frm label {
		display:block;
		font-weight:bold;	
	}
	form.frm input.txt {
		border:2px solid #000;
		padding:1px;
		width:270px;
	}
	form.frm select.txt {
		border:2px solid #000;
		width:270px;
	}
	form.frm textarea.txt {
		border:2px solid #000;
		padding:1px;
		width:474px;
		height:150px;
	}
	form.frm textarea.fiche {
		width:450px;
	}
	form.frm hr {
		height:1px;
		line-height:0;
		overflow:hidden;
		margin:0;
		padding:0;
	}
	form.frm .rad label,
	form.frm .rad input {
	 float:left;
	}
	form.frm .rad label {
		font-weight:normal;
	}
	form.frm input.chk {
		float:left;
	}
	form.frm label.chk {
		float:left;
	}
	input.btn {
		border:none;
		color:#fff;
		background:#000;
		cursor:pointer;
		font-weight:bold;
		padding:1px 5px;
		margin:0 auto;
        
	}
    .fiche input.btn {float:right;}
    input.btn.assB{background-color:#F9303A;}
    input.btn.comB{background-color:#25A73B;}
/*

form de contact

*/
.formcontact {
	margin:30px 0 0 90px;
	margin:0 0 10px 0;
    border-top:1px solid #EAEAEA;
	}
.formcontact h3{font-size:28px;}

	
/* Recherche ==============================================================================================================================================*/
.recherche {}
.recherche h1 {display:block;font-size:28px;margin:10px 0;letter-spacing:-2px;}
.recherche h1 span { text-transform: uppercase;font-weight:normal;color:#646464;}
.border {border:4px solid #676767;margin-bottom:30px;}
.grad {border:3px solid #FFF;}
.searchType {width:191px;display:table-cell;}
.carto .searchType {width:303px;}
.searchType a.lnk  {display:block;font-size:13px;line-height:20px;text-indent:5px;margin-bottom:20px;}
.searchType a.current {color:#FFF;}
.searchType a.lnk:hover {text-decoration:underline;}
.listActivite {border-right:1px dotted #3a3a3a;border-left:1px dotted #3a3a3a;display:table-cell;}
.carto .listActivite {left:304px;}
.listActivite a  {display:block;text-decoration:none;font-size:12px;letter-spacing:0px;line-height:20px;padding-left:10px;padding-right:10px;}
.listActivite a.current {color:#FFF;}
.listActivite a:hover {text-decoration:underline;}
.listIndex {border-right:1px dotted #3a3a3a;border-left:1px dotted #3a3a3a;display:table-cell;}
.listIndex span, .listIndex a  {display:block;text-decoration:none;font-size:12px;letter-spacing:0px;line-height:20px;padding-left:10px;padding-right:10px;}
.listIndex a.current {color:#FFF;}
.listIndex a:hover {text-decoration:underline;}
.items {display:table-cell;}
.carto .items {}
.index .items {left:271px;}
.bis {left:575px;width:190px;}
.index .bis {left:461px;}
#details h4 a,.items span,.items a {display:block;text-decoration:none;line-height:20px;font-size:12px;padding-left:10px;color:#000;}
#details a:hover,.items a:hover {text-decoration:underline;}
#details h4 a, .items h4 a {text-transform: uppercase;}
#details p a{text-indent:0;float:right;}	
.items a.lnk {color:#FFF;width:98px;right:0;position:absolute;text-decoration:underline;line-height:18px;text-indent:2px;}
#details p, .items p {border-bottom:1px solid #D1D1D1;position:relative;padding-bottom:20px;font-size:12px;margin-left:10px;margin-right:10px;}
.items p, .items a.lnk {display:none;}
		
#carte {width:300px;height:300px;overflow:hidden;background:#F2EFE9;margin-bottom:15px;}
#carte img {background:none;}
#details {width:300px;height:150px;}
.rechercherapide {width:500px;display:table-cell;margin-bottom:20px;padding-right:30px;}
.rechercherapide h1 {display:block;font-size:28px;margin-bottom:10px;color:#4B4B4B;letter-spacing:-2px;}
.rechercherapide h1 span {text-transform: uppercase;font-weight:normal;color:#646464;} 
.rechercherapide h2, rechercherapide h2 a {text-decoration:none;font-size:14px;text-transform: uppercase;letter-spacing:-1px;}
.rechercherapide p {font-size:11px;border-bottom:1px solid #D1D1D1;position:relative;padding-bottom:8px;margin-bottom:8px;}
.rechercherapide a.lnk {float:right;padding:2px;position:absolute;bottom:2px;right:0;}


.rechercherapide .action {border-top:1px solid #A8A8A8;width:95%;position:relative;padding:5px 0;margin-top:15px;}
.rechercherapide .action a {font-weight:bold;font-size:12px;text-decoration:none;}  
.rechercherapide .action a:hover {text-decoration:underline;}  
.rechercherapide .action .previous {position:absolute;top:5px;left:0;}
.rechercherapide .action .next {position:absolute;top:5px;right:0;	}
.rechercherapide .action .page {text-align:center;}
.rechercherapide .action .page span {background:#000;color:#FFF;font-weight:bold;font-size:12px;padding:0 3px;}

/*/MODULES===============================================================================================================================*/
/*mini fiche*/
.minifiche{border:4px solid #EFEFEF;padding:5px;padding-bottom:20px;position:relative;margin-bottom:20px;}
.minifiche h3 {display:block;font-size:28px;margin:10px 0;line-height:26px;letter-spacing:-2px;}
.minifiche h3 a {text-decoration:none;}
.minifiche h4 {letter-spacing:-1px;font-size:14px;}
.minifiche .horaires {font-size:16px;font-weight:bold;letter-spacing:-1px;margin:8px 0 2px 0;}
.minifiche .lnk {font-size:11px;color:#FFF;padding:2px;position:absolute;bottom:-10px;right:5px;}

/*mini gallery*/
.miniGallery {position:relative;margin-bottom:15px;}
.miniGallery strong {display:block;font-size:18px;text-indent:5px;letter-spacing:-1px;color:#FFF;background:#3a3a3a;margin-bottom:3px;}
.miniGallery strong.assB{background-color:#F9303A;}
.miniGallery strong.comB{background-color:#25A73B;}
.miniGallery a.lnk {font-size:11px;text-decoration: none;float:right;}

.miniGallery a {text-decoration: none;}
.miniGallery img {border:0;margin:2px 2px 0px 2px;}
.miniGallery img.last {margin:0 0px 3px 0;}
.miniGallery a.img{float:left;margin:0px 1px 3px 0;position:relative;text-decoration:none;}
.miniGallery a.img span {color:#FFFFFF;cursor:pointer;display:block;font-size:10px;height:18px;line-height:18px;overflow:hidden;text-align:center;width:80px;}

.fiche .addon .miniGallery img{border:0 none;margin:0 4px 3px 0px;width:84px;}
.fiche .miniGallery a.lnk {color:#FFF;position:absolute;top:0px;right:0;font-size:12px;padding:3px;text-decoration: none;}
.fiche .miniGallery a.lnk:hover{text-decoration:underline;}
.fiche .miniGallery img{border:0 none;margin:0 2px 3px 0;width:95px;}


/*/miniAlaUne*/
.miniAlaune .art, .miniAgenda .art {padding-left:50px;}
.miniAlaune .block, .miniAgenda .block{margin-bottom:10px;}
.miniAlaune .art h4 a,.miniAgenda .art h4 a {font-size:12px;text-decoration:none;color:#3a3a3a;}
.miniAlaune .art h4 a:hover,.miniAgenda .art h4 a:hover {text-decoration:underline;}
.miniAlaune .art p,.miniAgenda .art p {font-size:11px;color:#676767;}

/*mini agenda*/


/*ADDON===============================================================================================================================*/
/*colonne de droite > minifiche  / minialaune / minialbum / minigalerie / minitag*/

.addon {width:270px;border-left:1px dotted #A8A8A8;margin-bottom:20px ;display:table-cell;padding-left:10px;overflow:hidden;vertical-align: top;}
.separator {display:block;height:1px;overflow:hidden;margin:10px 0px;clear:both;border-top:1px solid #EAEAEA;}
.addon .titre{display:block;font-size:28px;margin-bottom:10px;line-height:26px;letter-spacing:-2px;font-weight:bold;}
.addon .titre span{color:#5F5F5F;display:block;font-weight:normal;text-transform:uppercase;}

.minifiche, .miniAlaune, .miniAlbum, .miniGalerie, .minitag, .miniGalerieType, .miniAgenda {font-size:12px;}
	



	.miniAgenda .lnk {background:#3a3a3a;}
	.miniAlaune .lnk,
	.miniAgenda .lnk  {
		float:right;
		font-size:11px;
		color:#FFF;
		padding:2px;
	}
	.miniAlbum a {
		font-weight:bold;
	}
	.miniAlbum span {
		cursor:pointer;
	}
	.miniAlbum .diapo {
		background:#F2F2F2 none repeat scroll 0 0;
		border:2px solid #ECECEC;
		clear:right;
		cursor:pointer;
		display:block;
		float:right;
		font-size:13px;
		font-weight:bold;
		margin:10px 0;
		padding:2px 5px;		
	}
	.miniGalerie strong,
	.miniGalerieType strong {
		display:block;
		color:#FFF;
		font-size:18px;
		line-height:18px;
		text-indent:5px;
		letter-spacing:-1px;
	}
	.miniGalerieType strong span {
		font-weight:normal;
		text-transform:uppercase;
	}

	.miniGalerie img {
		border:0;
		width:84px;
		margin:1px 0 1px 0;
	}
	.miniGalerie .img {
		text-decoration:none;
	}
	.miniGalerie .lnk {
		color:#FFF;
		font-size:11px;
		clear:both;
		float:right;
		padding:2px;
	}
	.minitag h4 {
		display:block;
		font-size:28px;
		line-height:26px;
		letter-spacing:-2px;
		font-weight:bold;
	}
	.minitag h4 span {
		 text-transform: uppercase;
		 font-weight:normal;
		 color:#646464;
         display:block;		
	}

	
	.minitag .tags {
		margin-top:10px;
		text-align: center;
        margin-bottom:15px;
	}
	.minitag .tags a {
		font-weight: bold;
		color:#363636;
       background:none;
		text-decoration: none;
		letter-spacing: -1px;
	}
	.minitag .tags a:hover {
		text-decoration: underline;
	}
	.minitag .tags a.s1 {
		font-size:12px;
		font-weight: normal;
	}
	.minitag .tags a.s2 {
		font-size:15px;
	}
	.minitag .tags a.s3 {
		font-size:20px;
	}
	.minitag .tags a.s4 {
		font-size:25px;
	}
	.minitag .tags a.s5 {
		font-size:30px;
	}
	
	.miniGalerieType a.img {
		position:relative;
		float:left;
		text-decoration:none;
		margin:3px 3px 0 0;
		
	}
	.miniGalerieType a.last {
		margin-right:0;
	}
	.miniGalerieType a.img img {
		border:0;
		margin:1px;
		width:82px;
	}
	.miniGalerieType a.img span {

		display:block;
		color:#fff;
		font-size:10px;
		line-height:18px;
		height:18px;
		text-align:center;
		display:block;
		width:80px;
		overflow:hidden;
		cursor:pointer;
	}
	.miniGalerieType .lnk {
		float:right;
		font-size:11px;
		color:#FFF;
		padding:2px;
		margin-top:8px;
		margin-right:2px;
	}

/*Fiche /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.fiche .ficheName{display:block;letter-spacing:-2px;height:54px;padding-top:6px;font-size:40px;background:#000;color:#fff;margin-bottom:20px;margin-top:0;}
.fiche .ficheName a{color:#fff;}
.fiche {position:relative;}
.fiche .rssFicheass, .fiche .rssFichecom {display:block;height:50px;color:#fff;position:absolute;top:20px;right:5px;font-size:11px;letter-spacing:0px;padding-right:30px;text-decoration: none;width:110px;text-align:right;line-height:12px;font-weight:bold;text-decoration:underline;}
.fiche .rssFicheass{background: url(gfx/rss-ass.png) no-repeat top right;}
.fiche .rssFichecom{background: url(gfx/rss-com.png) no-repeat top right;}


.fiche .logo {border:2px solid #BCBCBC;width:296px;margin-right:30px;margin-bottom:10px;}
.fiche .share {margin-bottom:8px;}
	
.fiche .coordonnees {font-size:12px;position:relative;margin-bottom:20px;padding-bottom:15px;}
.fiche .coordonnees h2 {font-size:18px;letter-spacing:-1px;color:#3a3a3a;}
.fiche .coordonnees span.mail {color:#A6A6A6;}
.fiche .coordonnees input.mail {display:block;border:2px solid #ECECEC;background:#F2F2F2;color:#545454;font-size:15px;cursor:pointer;font-weight:bold;width:100%;}
.fiche .coordonnees .btMail{display:block;width:191px;height:26px;background: url(gfx/bg-bt-contact.png) no-repeat;font-weight:bold;font-size:18px;padding:10px;line-height:14px;margin-top:20px;}
.fiche .coordonnees .btMail span{font-weight:normal;color:#3a3a3a;display:block;font-size:12px;}
.fiche .coord1 {width:220px;border-right:1px dotted #545454;display:table-cell;}
.fiche .coord2 {width:220px;padding-left:30px;display:table-cell;}

.fiche strong.titre {display:block;font-size:28px;letter-spacing:-1px;margin:0px 0 15px 0;/*color:#3a3a3a;*/}

.fiche .description {clear:both;margin-bottom:30px;font-size:12px;color:#676767;border-top:1px solid #EAEAEA;}

.fiche .activites {clear:both;margin:0px 0 30px 0;font-size:12px;color:#3a3a3a;font-size:18px;border:1px solid #EAEAEA;}
.fiche .activites span{display:block;padding:4px;font-size:12px;}
.fiche .activites span a{}

.fiche .colone {width:480px;float:right;position: relative;}
.fiche .coltwo {width:300px;float:left;position: relative;}

.fiche .actu {border-top:1px solid #EAEAEA;position:relative;}
.fiche .actu a.lnk {color:#FFF;position:absolute;top:1px;right:0;font-size:12px;padding:5px;font-weight:bold;text-decoration: none;}
.fiche .actu h3 a {font-size:14px;letter-spacing:0px;text-decoration: none;color:#3a3a3a;}
.fiche .actu h3 a:hover {text-decoration: underline;}
.fiche .actu span.date{font-size:11px;color:#858585;float:none;}	
.fiche .actu p {font-size:12px;margin:5px 0 10px 0;color:#676767;}

/*/date format blog*/
.date{float:left;width:45px;padding:5px 0;font-size:13px;line-height:15px;text-align:center;margin-bottom:5px;margin-right:5px;}
.date span{font-weight:normal;font-size:11px;}
.date em {letter-spacing:1px;font-style:normal;font-size:15px;}	
	
.fiche .carte {display:block;font-size:18px;text-indent:5px;letter-spacing:-1px;margin:0px 0 2px 0;color:#FFF;}
.fiche #pano {width:300px;height:200px;overflow:hidden;background:#F2EFE9;}
	

    
/*/FICHEE CONTENU > blog / post /image / gallerie /agenda*/
.fiche h1{display:block;font-size:36px;margin-bottom:5px;letter-spacing:-2px;margin-top:-8px;}
.fiche .navContent{position:absolute;right:0px;top:15px;}
.navContent .next{margin-left:15px;}
/*

galerie
album
image

*/
	
.galerie, .album,.image, .blog, .post, .alauneType, .dernieresimages, .agenda { width:500px;padding-right:30px;font-size:14px;margin-bottom:20px;display:table-cell;overflow:hidden;vertical-align: top;position:relative;} 
.blog .post{display:block;padding:0;}

/*Galerie======================================================*/
.galerie h2 {letter-spacing:-1px;font-size:18px;border-bottom:1px solid #B4B4B4;margin:5px 0;clear:both;}

	.actImg,
	.actAlb {
		font-size:12px;
		float:right;
	}
/*ALBUM======================================================*/	
.album h2{border-bottom:1px solid #eaeaea;}
.album h2, .image h2 {letter-spacing:-1px;font-size:18px;margin:5px 0;}
.album h2 span{color:#3a3a3a;}
	.album h3 {
		letter-spacing:-1px;
		font-size:14px;
		font-weight:normal;
		border-bottom:1px solid #B4B4B4;
		margin:15px 0 5px 0;
		clear:both;
	}
	.album .albumImg {
		float:left;
	}
	.album .description {width:220px;float:right;font-size:12px;text-align:justify; border:none; clear: none;}
	.image .description {
		font-size:12px;
		text-align:justify;
	}
	.image .img {
		margin:5px 0;
	}
    .image .imgAlbum{border:1px solid #eaeaea;padding:5px;position:relative;}
    .image .imgAlbum a{font-weight:bold;font-size:12px;}
    .image .imgAlbum a:hover{text-decoration:underline;}
    .image .imgAlbum span{position:absolute;top:5px;left:345px;background:#F2F2F2;border:2px solid #ECECEC;cursor:pointer;display:block;font-size:15px;font-weight:bold;width:143px;}
	.album input {
		display:block;
		border:2px solid #ECECEC;
		background:#F2F2F2;
		float:right;
		font-size:15px;
		cursor:pointer;
		font-weight:bold;
		clear:right;
		margin:10px 0;
	}
	.galerie img,
	.album img {
		border:0;
		width:95px;
	}

	.album img.albumImg {
		width:240px;
	}
	.galerie .alb {
		display:block;
		text-decoration:none;
		margin: 0 23px 20px 0;
		text-align:center;
		width:100px;
		float:left;
	}
	.galerie .lastalb {
		margin: 0 0 20px 0;
	}
	.galerie .alb span {
		background:url(gfx/album.png) no-repeat bottom right;
		padding:0 6px 5px 0;
		display:block;
		float:left;
		margin-bottom:3px;
	}	
	.galerie .alb strong {
		font-size:12px;
		line-height:12px;
	}	
	.galerie .img,
	.album .img {
		text-decoration: none;
	}
	.galerie .img img,
	.album .img img {
		margin: 0 27px 20px 0;
	}
	.galerie .lastimg img,
	.album .lastimg img {
		margin: 0 0 20px 0;
	}
	
	.image .tags a {
		font-size:11px;
	}
	/*.image .action {
		display:block;
		height:50px;
		line-height:40px;
	}
	.image .action a {
		font-weight:bold;
		font-size:12px;
		text-decoration: none;
	}
	.image .action .previous {
		float:left;
	}
	.image .action .next {
		float:right;
	}*/
.album #diaporama{display:block;width:472px;overflow:hidden;height:472px;}    
    
/*blog post */	
.fiche .post h2, .fiche .agenda h2{display:block;font-size:36px;margin-bottom:5px;letter-spacing:-2px;margin-top:-8px;}
.fiche .back{}
.fiche .date h1{margin:0;font-size:28px;letter-spacing:-1px;line-height:20px;text-decoration:none;color:#3a3a3a;}
.fiche .agenda h1.evtName , .fiche .post h1, .fiche .blog h2, .fiche .blog h2 a{margin:0;font-size:20px;letter-spacing:-1px;line-height:20px;text-decoration:none;color:#3a3a3a;margin-bottom:10px;}
.billet .accr, .billet .txt, .post .accr, .post .txt {line-height:16px;padding-left:52px;color:#676767;margin-top:10px;}
.billet  h2{line-height:20px;}
.billet  h3 a{color:#3a3a3a;}

.blog .nfo, .agenda .nfo{text-align:right;}
.post h1 a:hover, .post h2 a:hover{text-decoration:underline;}

.blog .billet .nfo, .alauneType .billet .nfo {text-align:right;margin:20px 0;clear:both;}
	.blog .billet .com,
	.alauneType .billet .com, .blog .post .com{
		color:#3a3a3a;
        font-size:11px;
	}

	
	.blog .action, .image .action,
	.alauneType .action,
	.post .action,
	.dernieresimages .action,
	.agenda .action, .album .action {
		
		padding-top:15px;
		border-top:1px solid #EAEAEA;
		margin-top:10px;
		clear:both;
        position:relative;
        width:100%;
        
	}
	.blog .action a, .image .action a,
	.alauneType .action a,
	.post .action a,
	.dernieresimages .action a,
	.agenda .action a {
		font-weight:bold;
		font-size:12px;
		text-decoration: none;
	}
	.blog .action .previous, .image .action .previous,
	.alauneType .action .previous,
	.post .action .previous,
	.dernieresimages .action .previous,
	.agenda .action .previous {
		float:left;
	}


	.dernieresimages a.img {
		position:relative;
		float:left;
		text-decoration:none;
		margin:5px 5px 0 0;
		
	}
	.dernieresimages a.last {
		margin-right:0;
	}
	.dernieresimages a.img img {
		border:0;
		margin:2px;
	}
	.dernieresimages a.img span {

		display:block;
		color:#fff;
		font-size:10px;
		line-height:18px;
		height:18px;
		text-align:center;
		display:block;
		width:240px;
		overflow:hidden;
		cursor:pointer;
	}
/*AGENDA*/
.agenda h1{display:block;}
.fiche .agenda .evt{color:#FFFFFF;letter-spacing:-1px;padding:2px;font-size:18px;margin-top:0;}
.fiche .agenda .txt{padding:0;}
.fiche .agenda .txt strong{color:#3a3a3a;}
.agenda h3 {letter-spacing:-1px;margin-bottom:5px;}
.agenda h3 a{color:#3a3a3a;font-size:18px;}
	.agenda h4 {
		letter-spacing:-1px;
	}

	.agenda .evenement {border-bottom:1px solid #EAEAEA;padding:8px 0;margin-bottom:8px;clear:both;}


.agenda .titreMois {
		background:#3a3a3a;color:#fff;
	}
	
/*#agenda accueil */	
#agenda {
	width:792px;
	position:relative;
	background:url(gfx/agenda2.jpg) bottom right no-repeat;
	padding:5px;
	margin-bottom:20px;
	border:4px solid #c5c5c5;
	}

	#agenda .titre, .agenda .titre {
		display:block;
		font-size:36px;
		line-height:34px;
		letter-spacing:-2px;
		font-weight:bold;	
		margin-bottom:8px;
	}
	#agenda .titre span, .agenda .titre span {
		 text-transform: uppercase;
		 font-weight:normal;
		 color:#646464;		
	}	
	
	#agenda .lnk {
		position:absolute;
		top:5px;
		right:5px;
		background:#3a3a3a;
		font-size:11px;
		color:#FFF;
		padding:2px;
		font-weight:bold;
		text-decoration:none;
	}
	
	#agenda .col1{
		width:350px;
		float:left;
	}
	#agenda .col2 {
		width:370px;
		float:right;
	}
	#agenda .col2 .art {
		width:310px;
	}
	#agenda .block {
		display:block;
		clear:both;
		margin-bottom:2px;
	}
	#agenda .date  {
		float:left;
		width:45px;
		font-size:13px;
		line-height:15px;
        margin:0;padding:0;
        color: inherit;
	}
	#agenda .date span {
		font-weight:normal;
	}
	#agenda .date i {
		letter-spacing:2px;
		font-style:normal;
		font-size:15px;
	}
	#agenda .art {
		border-left:1px solid #919191;
		padding-left:10px;
		float:right;
		width:290px;
	}
	#agenda .art h4 a {
		font-size:12px;
		text-transform: uppercase;
	}
	#agenda .art p {
		font-size:11px;
	}
/* 

commentaire
ajoutcomment

*/
	.commentaires {
		border-top:1px solid #EAEAEA;
		margin-bottom:5px;
		font-size:12px;
	}
	.commentaires .commentaire {
		margin:20px 0;
	}
	.commentaires .actCom {
		float:right;
	}
	.commentaires .msg {
		background:#EAEAEA;
		padding:5px;
	}
	.commentaires .new {
		background:#FFFABB;
	}
	.commentaires .avatar {
		float:left;
	}
	.commentaires .sep {
		display:block;
		height:0px;
		overflow:hidden;
		clear:both;
	}
	.commentaires p {
		float:right;
		width:420px;
		text-align:justify;
		color:#656565;
		font-size:11px;
	}
	
	.ajoutCommentaire {
		padding: 0 10px 30px 10px;
		font-size:12px;
		position:relative;
	}
	.ajoutCommentaire .titre {
		display:block;
		font-size:28px;
		margin:10px 0;
		line-height:26px;
		letter-spacing:-2px;
		font-weight:bold;
	}
	.ajoutCommentaire .titre span {
		display:block;
	 	text-transform: uppercase;
	 	font-weight:normal;
	 	color:#646464;	
	}
	.ajoutCommentaire label {
		font-weight:bold;
		display:block;
	}
	.ajoutCommentaire textarea {
		width:100%;
		height:100px;
		border:2px solid #000;
	}
	.ajoutCommentaire input.btn {

		float:right;
		margin:5px 0;
		font-size:11px;
	}
	.ajoutCommentaire .overlayDis,
	.ajoutCommentaire .disabled {
		position:absolute;
		top:60px;
		height:150px;
		left:0;
		width:100%;		
	}
	
	.ajoutCommentaire .overlayDis {
		background:#FFF;
		opacity:.8;
		filter:alpha(opacity=80);
	}
	.ajoutCommentaire .disabled {
		text-align:center;
		padding-top:40px;
	}
	.ajoutCommentaire .disabled a  {
		border:1px solid #B4B4B4;
		background:#E6E6E6;
		color:#656565;
		text-decoration: none;
		padding:3px;
		font-weight:bold;
	}
    
/*/ADMIN=================================================================================================================*/
/*Admin bar*/
#userBar {
    width:990px;
    margin:0 auto;	
    position:relative;
    padding-top:10px;
    padding-bottom:10px;
    font-size:12px;
    background:#FFF url(gfx/bg.gif) repeat-y;
    border-bottom:1px dashed #BCBCBC;
}
#userBar img.avatar {
    position:absolute;
    top:15px;
    left:13px;
    width:60px;
    height:60px;
}
#userBar .box {
    position:relative;
    margin-left:74px;
    width:691px;
    background:url(gfx/userBar.png) no-repeat top left ;
}
#userBar .box .bbox {
    width:691px;
    background:url(gfx/userBar.png) no-repeat bottom left ;
    height:20px;
    clear:both;
}	
#userBar .box .pusher {
    height:50px;
}
#userBar .nom {
    position:absolute;
    top:5px;
    left:30px;
}
#userBar .action {
    position:absolute;
    top:5px;
    right:10px;
}
#userBar .action .deconnexion {
    padding-right:15px;
    background:url(gfx/btn-deconnexion.png) no-repeat 100% 52%;
}
#userBar .box ul {
    padding-top:30px;
    padding-left:40px;
    list-style-image:url(gfx/puce-black.png);
    float:left;
}
#userBar .box ul.bis {
    width:auto;
}
#userBar .box ul.fix {
    float:left;
}
#userBar .box ul a {
    text-decoration:none;
}
#userBar .box ul a span {
    font-weight:bold;
}

/*admin bar maintenance */		
.barMaintenance {
    position:relative;
    width:740px;
    border:4px solid #D70611;
    padding:10px;
    text-align:center;
    margin-bottom:5px;
    -moz-border-radius:4px;
    background:#F4F4F4;
}
.barMaintenance h3 {
    color:#D70611;
    letter-spacing:-1px;
}
.barMaintenance p {
    font-size:12px;
    margin:5px 0;
    font-weight:bold;
}
/*admin bar fiche*/	
.barAdminFiche{
    position:relative;
  
    height:70px;
    border:4px solid #000;margin-bottom:15px;
}
.fiche .barAdminFiche{margin-bottom:5px;}
.barAdminFiche h4 {
    position:absolute;
    top:8px;
    left:10px;
}
.barAdminFiche h4 span {
    
}
.barAdminFiche .modFiche,
.barAdminFiche .modArticle,
.barAdminFiche .modImage,
.barAdminFiche .modAgenda {
    position:absolute;
    top:30px;
    font-size:12px;
    text-indent:38px;
    line-height:30px;
    color:#000;
}
.barAdminFiche .modAide {
    position:absolute;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding:2px 5px;
    position:absolute;
    right:0;
    top:0;
    font-size:12px;
    font-weight:bold;
    background:#000;
}

.barAdminFiche .modFiche {
    left:12px;
    background:url(gfx/modFiche.png) no-repeat 0 50%;
}
.barAdminFiche a:hover{text-decoration:underline;}
.barAdminFiche .modArticle {
    left:280px;
    background:url(gfx/modArticle.png) no-repeat 0 50%;
}
.barAdminFiche .modImage {
    left:450px;
    background:url(gfx/modImage.png) no-repeat 0 50%;
}
.barAdminFiche .modAgenda {
    left:610px;
    background:url(gfx/modAgenda.png) no-repeat 0 50%;
}
.adminBlock{border-bottom:1px solid #000;text-align:right;margin-top:-35px;margin-bottom:15px;height:26px;text-align:right;}
.adminBlock .btn {font-weight:bold;background:#000;color:#fff;padding:2px 3px;font-size:18px;float:right;margin-left:2px;}
.adminBlock .btn span{}
.adminTools{float:right;background:#000;font-size:12px;font-weight:bold;color:#fff;padding:2px 5px;margin-top:5px;height:17px;}
.adminTools a{text-decoration:none;color:#fff;}


.mafiche .com .lnk{color:#114D1B;}
.mafiche .ass .lnk{color:#7B171D;}
