@charset "iso-8859-1";
/* CSS Document */

body { background:#ccc; margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }

a { color:#90b606;}

.pgbk { width:1002px; display:block; background-image:url(images/page_fond.jpg);  background-repeat:repeat-y; height:100%; border-left:1px #000 solid; border-right:1px #000 solid;}

.footer { background:#ccc; padding:0px; margin:0px; border-left:1px #000 solid; border-right:1px #000 solid; width:1002px}
.footer td {padding:5px; margin:0px; border:0px; width:50%; font-weight:bold;}
.footer a { color:#333;}

div.arrondi {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
		border:1px #CCC solid;
		background:#FFF;
		padding:1px 5px 5px 5px;
      }

.header { background-image:url(images/header.jpg); height:130px; text-align:right; background-repeat:no-repeat;}

.menu_haut{}

.block_content {width:692px; background-repeat:no-repeat; position:relative; float:left; height:100%; display:block; min-height:165px; padding:3px 15px 0 15px;}

.block_left {width:263px; padding-left:15px; padding-top:20px; background-repeat:no-repeat; position: inherit; float:left; height:100%; display:block }

.block_right {}
#search { height:25px; padding-top:8px; padding-right:5px; text-align:right }

#menu_principal { margin-top:63px; text-align:right; font-size:14px; color:#FC0; line-height:20px; padding-right:4px;}
#menu_principal a {color:#FC0; text-decoration:none}

#pratique {margin-top:9px; text-align:right; font-size:13px; color:#FFF; line-height:18px; padding-right:7px;}
#pratique a {color:#FFF; text-decoration:none}

#agenda {margin-top:48px; padding-left:25px; display:block}
.agenda_titre { font-size:12px; color:#FC0; line-height:20px; font-weight:bold; text-transform: uppercase;}
.agenda_date {  font-size:12px; color:#000; }
.agenda_desc {  font-size:12px; color:#fff;  font-style:italic;}
.agenda_plus {  font-size:10px; color: #b2e558;  word-spacing:3px; margin-bottom:10px;}
.agenda_plus a{  color: #b2e558; text-decoration:none;}


#actu {padding-left:3px; display:block; text-align:left;}
.actu_cat { font-size:14px; color:#0665BE; font-weight:bold; font-variant:small-caps; margin-bottom:10px;}
.actu_titre { font-size:12px;}
.actu_titre a{ color:#0665BE; text-decoration:none}
.actu_date {  font-size:11px; color:#000; font-style:italic; }
.actu_intro {  font-size:12px; color:#000;}
.actu_desc {  font-size:12px; color:#000000;  font-style:italic;}
.actu_plus {  font-size:10px; color: #00CCFF;  word-spacing:3px; margin-bottom:10px;}
.actu_plus a{  color: #00CCFF; text-decoration:none;}


.top_menu { padding: 25px 0px 0px 20px; height:64px; font-weight:bold}
.top_menu ul{ padding: 10px; margin:10px;}
.top_menu a{ text-decoration:none; color:#000}


.barre_search { vertical-align:middle; height:38px; }
.menu_header {background-image:url(images/header.jpg); background-repeat:no-repeat }
.centre {background:url(images/page_fond.jpg); }
.content { padding: 10px 30px 10px 40px; }
.top_block { padding:0px; margin-bottom:15px; }
#topcolumn {
	padding:3px;
	margin: 0;
	float:left;
	width:227px;
}


.all { background-image:url(images/page_fond.jpg) }

.titre_page {font-weight:bold; font-size:18px; color: #0665BE; text-align:left; border-bottom:#0665BE 4px solid; }
.pg_asso { }
.pg_asso #titre  {font-weight: bold; font-size: 18px; color: #000; text-align:center; width:460px; margin-left:123px; }
.pg_asso #liste  {padding:20px 0 0 80px; }
.pg_asso #nom  { font-size:14px; font-weight:bold;}
.pg_asso #desc  {padding-bottom:5px; }
.pg_asso #nav  { text-align:center; font-weight:bold}

.pg_cat { }
.pg_cat #titre  {font-weight: bold; font-size: 18px; color: #000; text-align:center; width:460px; margin-left:123px; }
.pg_cat #liste  {padding:20px 0 0 40px; }
.pg_cat #c_titre  { font-size:16px; font-weight:bold; border-bottom:1px #151515 dotted; margin-bottom:10px; background-color:#9C0; padding:3px}
.pg_cat #c_desc  { }
.pg_cat #c_cadre  { }
.pg_cat #sc_titre  { font-size:14px; font-weight:bold; border-bottom:1px #151515 dotted; margin-bottom:5px;}
.pg_cat #sc_desc  { }
.pg_cat #sc_cadre  { padding-left:10px; }
.pg_cat #p_titre  { font-size:14px; font-weight:bold;}
.pg_cat #p_desc  { }
.pg_cat #p_cadre  { }
.pg_cat #nav  { text-align:right; margin-bottom:20px; border-bottom:1px #151515 dotted;}
.pg_cat #nav a  { text-decoration:none}

.pg_agenda { }
.pg_agenda #titre  {font-weight: bold; font-size: 18px; color: #000; text-align:center; width:460px; margin-left:123px; }
.pg_agenda #liste  {padding:20px 0 0 80px; }
.pg_agenda #cat  { font-size:16px; font-weight:bold; border-bottom:1px #151515 dotted;  margin-bottom:10px; background-color:#9C0; padding:3px}
.pg_agenda #cat a { color:#000; text-decoration:none}
.pg_agenda #nom  {font-weight:bold; padding-left:20px;}
.pg_agenda #date  { padding-left:20px;  }
.pg_agenda #info  {padding-bottom:8px; padding-left:20px; }
.pg_agenda #nav  { text-align:center; font-weight:bold}
.pg_agenda #more  { text-align:right;  font-size:10px; border-bottom:1px #151515 dotted; }
.pg_agenda #more a  { color:#000; text-decoration:none;}

.pg_actu { }
.pg_actu #titre  {font-weight: bold; font-size: 18px; color:#0765bf; text-align:left; border-bottom:4px #0765bf solid;  }
.pg_actu #liste  {padding:10px 0 0 0; text-align:left; }
.pg_actu #cat  { font-size:16px; font-weight:bold; border-bottom:1px #151515 dotted;  margin-bottom:10px;  background-color:#9C0; padding:3px}
.pg_actu #cat a { color:#000; text-decoration:none}
.pg_actu #nom  {font-weight:bold; padding-left:20px;  }
.pg_actu #date  { padding-left:20px;  }
.pg_actu #info  {padding-bottom:8px; padding-left:20px; }
.pg_actu #nav  { text-align:center; font-weight:bold}
.pg_actu #more  { text-align:right; font-size:10px; border-bottom:1px #151515 dotted; }
.pg_actu #more a  { color:#000; text-decoration:none;}

.pg_annu { }
.pg_annu #titre  {font-weight: bold; font-size: 18px; color: #000; text-align:center; width:460px; margin-left:123px; }
.pg_annu #liste  {padding:20px 0 0 80px; }
.pg_annu #cat  { font-size:14px; font-weight:bold; padding-top:7px; border-bottom:1px #151515 dotted; margin-bottom:5px;}
.pg_annu #nom  {font-weight:bold; padding-left:20px; border-bottom:1px #151515 dotted; margin: 5px 25px 5px 5px;}
.pg_annu #info  {padding-bottom:8px; padding-left:20px; }
.pg_annu #nav  { text-align:center; font-weight:bold}

.pg_search {  }
.pg_search #titre  {font-weight: bold; font-size: 18px; color: #000; text-align:center; width:460px; margin-left:123px; }
.pg_search #liste  {padding:20px 0 0 20px; }
.pg_search #nom  {padding-left:20px; color: #000; text-align:left; font-size:14px;  font-weight:bold;}
.pg_search #keys  {padding:20px 0 0 80px; }
.pg_search #cat  { font-size:12px; padding-top:7px; border-bottom:1px #151515 dotted; margin-bottom:5px;}
.pg_search #plus20  {padding-left:20px; font-style:italic;}
.pg_search #noresults  {padding-left:20px; font-style:italic; }







/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.scroll .menudivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.scroll .menudividery{float:left;width:0px;}.scroll .menutitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.menuclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.scroll {position:relative;zoom:1;z-index:10;}.scroll a, .scroll li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.scroll div a, .scroll ul a, .scroll ul li {float:none;}.menush div a {float:left;}.scroll div{visibility:hidden;position:absolute;}.scroll .menucbox{cursor:default;display:block;position:relative;z-index:1;}.scroll .menucbox a{display:inline;}.scroll .menucbox div{float:none;position:static;visibility:inherit;left:auto;}.scroll li {z-index:auto;}.scroll ul {left:-10000px;position:absolute;z-index:10;}.scroll, .scroll ul {list-style:none;padding:0px;margin:0px;}.scroll li a {float:none}.scroll li:hover>ul{left:auto;}#menu0 ul {top:100%;}#menu0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Items""""""""*/	
	#menu0 a	
	{	
		padding:0px;
		font-family:Arial;
		font-size:14px;
		text-decoration:none;
	
	}


	/*"""""""" (SUB) Container""""""""*/	
	#menu0 div, #menu0 ul	
	{	
		padding:10px;
		margin:-2px 0px 0px 0px;
		background-color:#F7F7F7;
		border-width:1px;
		border-style:solid;
		border-color:#DADADA;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#menu0 div a, #menu0 ul a	
	{	
		padding:3px 10px 3px 5px;
		background-color:transparent;
		font-size:11px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#menu0 div a:hover	
	{	
		background-color:#DADADA;
		color:#CC0000;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#menu0 ul li:hover>a	
	{	
		background-color:#DADADA;
		color:#FFFFFF;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #menu0 div .menuactive, body #menu0 div .menuactive:hover	
	{	
		background-color:#DADADA;
		color:#CC0000;
	}


	/*"""""""" Individual Titles""""""""*/	
	#menu0 .menutitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
	
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#menu0 .menudividerx	
	{	
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#BFBFBF;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#menu0 .menudividery	
	{	
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px 2px;
		border-color:#AAAAAA;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#menu0 .menuritem span	
	{	
		border-color:#DADADA;
		background-color:#F7F7F7;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#menu0 .menuritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#menu0 div .menuritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#menu0 div .menuritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#menu0 ul	
	{	
		padding:10px;
		margin:-2px 0px 0px 0px;
		background-color:#F7F7F7;
		border-width:1px;
		border-style:solid;
		border-color:#DADADA;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#menu0 li:hover > a	
	{	
		background-color: #6C0;
	}


.menufv{visibility:visible !important;}.menufh{visibility:hidden !important;}


dl { font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin:0px; padding:0px; text-align:left; }
dd { margin:0px; padding:0px; list-style-type:none; text-align:left;}
dd strong { cursor:pointer;}
.rub { font-family: Tahoma; font-size: 18px; font-variant: small-caps; color: #0665be; margin-bottom: 20px; text-align:left; font-weight:bold;}
.rub_page {font-size: 12px; font-variant:normal; color:#000; margin:0px; border-bottom:1px #000 dotted;  padding:5px 0px 3px 12px;  background-image: url(images/rating_star_blank.png); background-repeat:no-repeat; background-position:0 8px; font-weight:normal; }
.rub_page:hover {font-size: 12px; font-variant: normal; color:#000; margin:0px; border-bottom:1px #000 dotted;  padding:5px 0px 3px 12px;  background-image: url(images/rating_star.png); background-repeat:no-repeat; background-position:0 8px; }
.rub_page a { color:#000; text-decoration:none }
.cat {font-size: 12px; font-variant: normal; color:#000; margin:0px; border-bottom:1px #000 dotted;  padding:5px 0px 3px 12px;  background-image: url(images/rating_star_blank.png); background-repeat:no-repeat; background-position:0 8px; }
.cat:hover {font-size: 12px; font-variant: normal; color: #900; margin:0px; border-bottom:1px #000 dotted;  padding:5px 0px 3px 12px;  background-image: url(images/rating_star.png); background-repeat:no-repeat; background-position:0 8px; }
.sc { font-size: 11px; font-variant: normal; color:#000; margin:0px; padding:5px 0px 3px 15px; background-image: url(images/rating_star_blank.png); background-repeat:no-repeat; background-position:3px 7px; }
.sc:hover { font-size: 11px; font-variant: normal; color:#000; margin:0px; padding:5px 0px 3px 15px; background-image: url(images/rating_star_blank.png); background-repeat:no-repeat; background-position:3px 7px; }
.page { font-size:11px; padding:3px 0px 3px 4px; font-weight:normal;}
.page a{ text-decoration:none; color:#000}
.page a:hover{ text-decoration:none; color: #900}


