body	{

	margin: 0;

	padding: 0;

	background: #848484;

	color: #000;

	font-family: verdana, arial, helvetica, sans-serif;

	font-size: 11px;

}

#maincontent3 	.categorie2 {
	width:180px;
	height:456px;
	padding:5px;
	float:left;
	}

#maincontent2 .titre-news {
	margin-left:10px;
	color:#bc062c;
	}
	

#h2-concours-0 {
	height:0px;
	width:0px;
	visibility:hidden;
	}
	
.concours {
	padding:5px;
	padding-top:0px;
	margin:10px;
	height:500px;
	width:415px;
	background-color:#FFFFFF;
	overflow:scroll;
	overflow-x:hidden;
	}
	
#maincontent3 	#homea {
	padding:5px;
	width:250px;
	float:left;
	}
	
#maincontent3 #h2-photos-0 {
	height:0px;
	width:0px;
	visibility:hidden;
	}
	
#maincontent3 .titre-news   h2 {
	color:#4e4689;
	margin-left:5px;
	}
	
#maincontent2 #photos {
	height:0px;
	width:0px;
	visibility:hidden;
	}

.galerie h2  {
	color:#4e4689;
	}
	
.galerie h3 {
	font-size:11px;
	}
	
.galerie {
	margin-top:1px;
	}

.concours h3 {
	font-size:11px;
	height:2px;

	}
	
.concours li {
	margin-bottom:5px;
	list-style:none;
	}
	
.concours ul {
	.margin-top:0px;
	}

	
	
ul.photos {
	.margin-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:-20px;
	overflow:scroll;
	overflow-x:hidden;
	height:480px;
	}
	
div.galerie ul.galerie	{
	margin: 0;
	padding: 0px;
	list-style-type: none;
	}

div.galerie ul.galerie li	{

	display: inline;
	}
	
#photos li	{
	background:url(/data/images/fond-li.jpg) no-repeat  left;
	padding-left:12px;
	margin-left:-20px;
	.margin-left:0px;
	list-style: none;
	margin-top:3px;
	}
	
div.contact-form p {
	height:25px;
 	.height:18px;

	}

div.contact-form p.submit {
	position:absolute;
	top: 190px;
	text-align: left;
	width: 42em;

	}

div.insc label, div.contact-form label, div.membres label, div.particulier label, div.concours label	{
	clear: left;
	float: left;
	width: 15em;
	padding-top: .5em;
	}

div.insc input.text, div.contact-form input.text, div.insc input.password, div.membres input.text, div.membres input.password, div.particulier input.text, div.particulier input.password	{
	width: 15em;
	}

div.contact-form textarea, div.insc textarea, div.membres textarea	{
	height: 6em;
	width: 26em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	}

div.contact-form input.text, div.contact-form textarea, div.insc input.text, div.insc textarea , div.insc input.password, div.membres input.text, div.membres input.password, div.membres textarea, div.particulier input.text, div.particulier input.password	{
	border-top: 1px solid #b71313;
	border-left: 1px solid #b71313;
	border-bottom: 1px solid #c22;
	border-right: 1px solid #c22;
	padding: .25em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	}
	


div.galerie ul.galerie img	{
	border: 1px solid #808080;
	margin-right: 5px;
	margin-bottom: 5px;
	}

div.nav-fleche	{
	text-align:center;
	padding-top: 0px;
	width: 250px;
}

div.nav-fleche	#fleche-precedent , div.nav-fleche	#fleche-precedent a{
	margin-right:10px;
	float: left;
	text-align: left;
	color: #000000;
	TEXT-DECORATION: none;
	font-size: 10px;
	}

div.nav-fleche	#numero2{
	float: left;
	margin-left: 0px;
	text-align: center;
	font-size: 10px;
	TEXT-DECORATION: none;
	color: #f59316;
	}

div.nav-fleche #numero2	div.numero-none{
	float: left;
	color: #000000;
	font-weight:bold;
	}

div.nav-fleche #numero2	div.numero-oui{
	float: left;
	color: #f59316;
	font-weight:bold;
	}

div.nav-fleche #numero2	div.numero a{
	float: left;
	color: #f59316;
	TEXT-DECORATION: none;
	}

div.nav-fleche	#fleche-suivant, div.nav-fleche	#fleche-suivant a{
	margin-left:10px;
	float: left;
	text-align: right;
	color: #000000;
	TEXT-DECORATION: none;
	font-size: 10px;
	}



a	{

	color: #f80;

}

a.urbiscope {
	color: #2C2C2C;
	text-decoration: none;
}



address	{

	font-style: normal;

	}



body #logo {

	background: #fff url(/data/images/logo.png) no-repeat center;

	}



ul	{

	list-style-type: square;

	}
	
#h2-bonasavoir-0 {
	color:#fafafa;
	}
	
.photos {
	margin-top:10px;
	}



body.orange #main {background: #f99120;}

body.mauve #main {background: #7f0c61;}

body.yellow #main {background: #c7bb0f;}

body.fushia #main {background: #ae0e62;}

body.green #main {background: #4f7d36;}

body.blue #main {background: #4f478a;}

body.red #main {background: #be0629;}



body.orange #logo, body.orange #nav	{border-bottom-color: #B34A00;}

body.mauve #logo, body.mauve #nav	{border-bottom-color: #38001A;}

body.yellow #logo, body.yellow #nav	{border-bottom-color: #817400;}

body.fushia #logo, body.fushia #nav	{border-bottom-color: #67001B;}

body.green #logo, body.green #nav	{border-bottom-color: #083600;}

body.blue #logo, body.blue #nav	{border-bottom-color: #080043;}

body.red #logo, body.red #nav	{border-bottom-color: #770000;}





.scrollable	{

	overflow: auto;

	background: #fafafa;



	scrollbar-3dlight-color: #fafafa;

	scrollbar-arrow-color: #aaa;

	scrollbar-base-color: #fafafa;

	scrollbar-darkshadow-color: #fafafa;

	scrollbar-face-color: #fafafa;

	scrollbar-highlight-color: #fafafa;

	scrollbar-shadow-color: #fafafa;

	}



h2	{

	font-family: arial, helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	margin: 0;

	}



h4	{

	margin: 0;

	font-size: 12px;

	color: #323431;

	}



.scrollable h4	{

	margin: 5px 0 0 0;

	}

	

#main	{

	width: 770px;

	margin: 0 auto;
	position:relative;

}



#side	{

	position: absolute;

	_margin-left: -316px;

	width: 192px;

	border-right: 4px transparent;

	}

	

#mid	{

	position: absolute;

	margin-left: 196px;

	_margin-left: -120px;

	height: 530px;

	width: 120px;

	}



#logo	{

	margin: 0;

	padding: 0;

	height: 154px;

	border-bottom-width: 4px;

	border-bottom-style: solid;

	}

	

h1 span {display: none;}

h1 a {

	display: block;

	height: 100%;

	}



#banner img	{

	border: none;

	display: block;

}



#nav	{

	list-style-type: none;

	margin: 0;

	padding: 0;

	background: #c8c8c8;

	border-bottom-width: 4px;

	border-bottom-style: solid;

	}

	

#nav li	{

	margin: 0;

	font-size: 11px;

	font-family: arial, sans-serif;

	font-weight: bold;

	}

	

#nav li a	{

	display: block;

	color: #000;

	text-decoration: none;

	padding: 3px 0 0 20px;

	height: 19px;

	background-position: 0 6px;

	background-repeat: no-repeat;

	}



#nav li a.selected	{

	background-color: #fff;

	}



#nav li a:hover	{

	background-color: #ddd;

	}



#nav li a.selected	{

	border-right-style: solid;

	border-right-width: 4px;

	}



#nav li.orange a	{

	background-image: url(/data/images/bullet-orange-off.png);

	}

#nav li.orange a.selected	{

	background-image: url(/data/images/bullet-orange-on.png);

	border-right-color: #f99120;

	}

	

#nav li.mauve a	{

	background-image: url(/data/images/bullet-mauve-off.png);

	}

#nav li.mauve a.selected	{

	background-image: url(/data/images/bullet-mauve-on.png);

	border-right-color: #7f0c61;

	}



#nav li.yellow a	{

	background-image: url(/data/images/bullet-yellow-off.png);

	}

#nav li.yellow a.selected	{

	background-image: url(/data/images/bullet-yellow-on.png);

	border-right-color: #7f0c61;

	}



#nav li.fushia a	{

	background-image: url(/data/images/bullet-fushia-off.png);

	}

#nav li.fushia a.selected	{

	background-image: url(/data/images/bullet-fushia-on.png);

	border-right-color: #ae0e62;

	}



#nav li.green a	{

	background-image: url(/data/images/bullet-green-off.png);

	}

#nav li.green a.selected	{

	background-image: url(/data/images/bullet-green-on.png);

	border-right-color: #4f7d36;

	}



#nav li.blue a	{

	background-image: url(/data/images/bullet-blue-off.png);

	}

#nav li.blue a.selected	{

	background-image: url(/data/images/bullet-blue-on.png);

	border-right-color: #4f478a;

	}



#nav li.red a	{

	background-image: url(/data/images/bullet-red-off.png);

	}

#nav li.red a.selected	{

	background-image: url(/data/images/bullet-red-on.png);

	border-right-color: #be0629;

	}



#nav li.yellow a	{

	background-image: url(/data/images/bullet-yellow-off.png);

	}

#nav li.yellow a.selected	{

	background-image: url(/data/images/bullet-yellow-on.png);

	border-right: 4px solid #d0be1f;

	}

	

#nav li.orange a	{

	background-image: url(/data/images/bullet-orange-off.png);

	}

#nav li.green a	{

	background-image: url(/data/images/bullet-green-off.png);

	}

#nav li.mauve a	{

	background-image: url(/data/images/bullet-mauve-off.png);

	}

#nav li.brown a	{

	background-image: url(/data/images/bullet-brown-off.png);

	}

	

#search	{

	height: 376px;

	}



#search form	{

	margin: 0;

	width: 100%;

	background: #9a9677;

	padding: 0 0 5px;

	}



#search #searchform	{

	background: none;

	position: absolute;

	bottom: 15px;

	_bottom: 22px;

	}



#search #searchform	form {

	background: none;

	padding: 0 0 5px;

	}



#search p	{

	margin: 0;

	padding: 5px 5px 0;

	text-align: right;

	}



#search #searchform p	{

	padding: 0 5px 3px;

	}	



#search label	{

	font-size: 12px;

	color: #fff;

	}



#search input, #search select	{

	width: 105px;

	border: 1px solid #000;

	font-size: 11px;

	}

	

#search input.nowidth	{

	width: auto;

	border: none;

	}



#maincontent	{

	margin-left: 316px; 

	background: url(/data/images/dots.png);

	height: 560px;
	}
	
#maincontent2	{
	padding:5px;
	margin-left: 316px; 

	background: url(/data/images/dots.png);

	height: 550px;
	}
	
#maincontent3	{


	margin-left: 316px; 
	background: url(/data/images/fond-concours.jpg);

	height: 560px;
	}



#maincontent #homea div	{

	float: left;

	width: 190px;

	margin: 32px 0 0 28px;

	_margin: 12px 0 0 16px;

	}
	
.home-t {

	float: left;

	width: 160px;



	}



#maincontent #homea div h3, #maincontent #homea div img	{

	border: none;

	border-left: 2px solid #4c4c4c;

	display: block;

	}	



#maincontent #homea div h3	{

	margin: 0;

	padding: 0 0 5px 4px;

	color: #cc4029;

	font-size: 14px;

	font-weight: bold;

	}



#maincontent #homea div p	{

	background: url(/data/images/corner-top-left.png) no-repeat top left;

	font-size: 11px;

	margin: 0;

	padding: 10px 12px 0 10px;

	height: 39px;

	}		



#maincontent #homea div div.hr	{

	float: none;

	height: 8px;

	font-size: 0;

	border-right: 2px solid #4c4c4c;

	border-bottom: 2px solid #4c4c4c;

	margin: 0;

	padding: 0;

	}



body.agenda #maincontent	{

	padding: 0;

	}



/*#maincontent table	{

	padding: 22px 0 0 0;

	_margin: 22px 0 0 0;

	font-size: 11px;

	width: 100%;

	}*/



#maincontent table tr td a	{

	text-decoration: none;

	display: block;

	}

	

#maincontent table tr.odd td a	{

	color: #545d4c;

	}



#maincontent table tr.even td a	{

	color: #141514;

	}

	

#maincontent table td	{

	padding: 5px;

	}

	

#maincontent table th	{

	background: #c094b2;

	color: #d0be1f;

	text-align: left;

	padding: 5px 5px 4px 5px;

	}

	

#maincontent table th a	{

	text-decoration: none;

	color: #000;

	font-weight: normal;

	}

	

#fiche	{

	height: 490px;

	padding: 10px 10px 0 10px;

	overflow: none;

	}



#fiche h2	{

	margin: 0;

	padding: 0 0 5px 4px;

	color: #cc4029;

	font-size: 14px;

	font-weight: bold;

	}



#fiche img	{

	margin: 0 0 0 5px;

	padding: 0;

	border: 1px solid #000;

	}



#fiche #infos	{

	float: left;

	width: 155px;

	height: 95%;

	}



#fiche dl	{

	padding: 0 0 5px 5px;

	text-align: right;

	}

	

#fiche dl, #fiche dt, #fiche dd	{

	margin: 0;

	padding: 0;

	font-size: 10px;

	}

	

#fiche dt	{

	color: #000;

	font-weight: bold;

	}



#fiche dt.sep	{

	padding-top: 5px;

	margin-top: 5px;

	border-top: 1px solid #808080;

	}

	

#fiche dl.second	{

	border-top: 1px solid #808080;

	padding-top: 5px;

	}

	

#fiche dl.second dt, #fiche dl.second dd 	{

	color: #808080;

	}



#fiche dd	{

	margin: 0 0 5px 0;

	}



#fiche div.scrollable	{

	font-size: 11px;

	margin: 0 0 5px 5px;

	_margin: 0 0 5px 159px;

	height: 240px;

	padding: 5px;

	text-align: justify;

	width: 265px;

	_width: 262px;

	}

	

#fiche h6	{

	font-size: 12px;

	margin: 2px 0 5px 0;

	}



	

#fiche a.retour, #fiche a.admin	{

	background: #cc4029;

	color: #fff;

	font-size: 11px;

	float: right;

	padding: 2px 4px 2px 3px;

	text-decoration: none;

	}



#fiche a.admin	{

	float: none;

	}

	

#bottom	{

	margin-left: 192px;

	background: #545d4c url(/data/images/frise.png) no-repeat bottom left;

	height: 109px;

	}

#news	{

	border-left: 4px solid #1c1c1c;

	height: 99px;

}



#news ul	{

	list-style-type: none;

	padding: 0;

	margin: 5px 0 0 0;

	clear: left;

	}



#news li	{

	background: url(/data/images/bullet-black.png) no-repeat 0 8px;

	padding: 4px 0 4px 20px;

	color: #fff;

	font-size: 11px;

	font-weight: normal;

	}



#news li a	{

	text-decoration: none;

	color: #fff;

	}

		

#news h2	{

	float: left;

	background: #1c1c1c;

	padding: 1px 10px 1px 5px;

	color: #fff;

	font-size: 14px;

	margin: 0;

	}

	

#bottom img	{

	float: right;

	}



#admin	{

	background: url(/data/images/dots.png);

	padding: 10px;

	font-size: 12px;

	/* height: 524px;

	overflow: auto; */

	}

		

#admin label	{

	float: left;

	width: 10em;

	color: #f00;

	}



#admin select	{

	width: 20em;

	}



#admin .widgToolbar select	{

	width: auto;

	}

	

#newscontent	{

	padding: 10px;

	}

	

#newscontent ul	{

	list-style-type: none;

	font-size: 11px;

	font-weight: bold;

	color: #f80;

	margin: 10px 30px;

	padding: 0;

	}



#newscontent ul li	{

	padding: 3px 0 0 0;

	_padding: 0;

	}

		

#newscontent ul a	{

	text-decoration: none;

	color: #000;

	}



#newsfromlysard	{

	padding: 5px;

	height: 370px;

	font-size: 11px;

	text-align: justify;

	}

	

#newsfromlysard h3	{

	font-family: arial, helvetica, sans-serif;

	font-size: 14px;

	margin: 0 0 10px;

	}

	

#assoccontent	{

	padding: 10px;

	}



#assoccontent.scrollable	{

	height: 380px;

	}

	

#assoccontent table	{

	color: #ff6439;

	margin-top: 0;

	padding-top: 0;

	}



#assoccontent table a	{

	color: #83911f;

	}

		

#assoccontent h3	{

	font-family: arial, helvetica, sans-serif;

	font-size: 14px;

	color: #ff6439;

	margin-bottom: 0;

	}



#assoccontent dl	{

	margin: 0;

	}

	

#assoccontent dt	{

	margin: 8px 0 2px;

	font-weight: bold;

	}



#assoccontent dd	{

	margin: 0;

	color: #4b4d48;

	}



#assoccontent dd dt	{

	color: #4b4d48;

	font-weight: normal;

	}



#assoccontent dd dd	{

	color: #2b4021;

	}

		

body.green #souspages	{

	background: #29431c;

	}



body.fushia #souspages	{

	background: #352842;

	}



#souspages	{

	list-style-type: none;

	margin: 0;

	padding: 0;

	text-align: right;

	color: #fff;

	}

	

#souspages li {

	padding: 1px;

	margin: 0;

	border: none;

	}



#souspages li.selected	{

	padding: 6px;

	background: #000;

	}

	

#souspages li a	{

	display: block;

	padding: 5px;

	text-decoration: none;

	color: #fff;

	}

#pageconcours {
	padding: 10px;
	height: 540px;
	width: 450px;
	overflow: auto;
	}
	
#concours-page {
	padding: 10px;
	height: 200px;
	width: 410px;
	border: 1px solid #000;
	}

#question {
	padding:10px;
	}

#pagecontent	{

	padding: 10px;

	}

	

.scrollable label	{

	float: left;

	width: 10em;

	}



.scrollable input, .scrollable select, .scrollable textarea	{

	font-size: 11px;

	font-family: verdana, arial, helvetica, sans-serif;

	width: 20em;

	border: 1px solid #000;

	}



.scrollable p.subm	{

	margin-left: 10em;

	}

	

p.pages	{

	background: #fff;

	padding: 5px;

	height: 13px;

	}



p.pages span.prec	{

	float: left;

	width: 25%;

	}



p.pages span.curr	{

	float: left;

	text-align: center;

	width: 50%;

	}



p.pages span.suiv	{

	float: right;

	}

#mce_editor_0_tbl {
	clear:both;
	}

